произошла ошибка при установлении соединения с SQL Server

Если у меня есть строка подключения в web.config, как это (добавлены переводы строки для лучшей читаемости):


Соединение работает, и я могу подключиться к базе данных в проводнике баз данных.

Когда я указываю строку подключения в коде или использую ConfigurationManager, он не получаетт работа:

    SqlCommand command = new SqlCommand();
    command.CommandText = "select ...";
    command.CommandType = CommandType.Text;
    SqlConnection cn = new SqlConnection("Data Source=(localdb)\\v11.0;"+
        "Initial Catalog=MyDB; Integrated Security=True; "+
        "MultipleActiveResultSets=True; AttachDbFilename=D:\\Products.mdf");
    command.Connection = cn;
    cn.Open();
    DataTable dataTable = new DataTable();
    SqlDataReader reader;
    reader = command.ExecuteReader();
    dataTable.Load(reader);
    cn.Close();

Получение строки подключения из web.config выдает ту же ошибку:

SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings
 ["conn"].ConnectionString;

Я получаю ошибку " System.ComponentModel.Win32Exception: сетевой путь не найден "

В след говорит:

При установке соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server)]

Мне нужна помощь в решении этой проблемы, я пытался решить эту проблему часами, и любое предложение онлайн заключается в том, чтобы я проверил настройки сети (неприменять как естьподключение к локальному экземпляру сервера sql express). Имя сервера (та же строка работает в VS Express, но не работает в коде).

Может ли это быть проблема аутентификации? И если так, то почему не информативная ошибка?

Спасибо за чтение моего поста и надеюсь, что вы можете помочь мне с этим.

Обновление: Я

мы пробовали следующие вещи:

Предоставив всем участникам полное разрешение на файлы mdf и ldf

В свойствах проекта в Интернете япопытался запустить проект под сервером разработки VS и локальным веб-сервером IIS (это IIS Express)

Не повезло, все еще могуподключиться туда, где он прекрасно подключается при копировании кода в проект, который был создан с помощью "ASP.NET пустое веб-приложение "

Ответы на вопрос(8)

Ваш ответ на вопрос