Мой VB. Net код подключается к SQL Серверу. На моем P C это удается. На IIS, запущенном на том же компьютере, что и SQL Server, происходит сбой. Есть идеи?
Я тестировал:
- Я пробовал IP-адрес и имя сервера. Тот же результат.
- Я пробовал интегрированную безопасность и пробовал имя пользователя / пароль. Тот же результат.
- На сервере Excel и SSMS могут подключаться к SQL серверу, используя одинаковое имя сервера, имя пользователя и пароль.
- Тот факт, что мой P C может подключаться исключает множество распространенных проблем, включая: IP-адрес, имя сервера, порт, брандмауэр, включение sql сервера, строку подключения, учетные данные, разрешения, sql роли.
Сервер (IIS и SQL) info: VB. Net, строка подключения providerName = "System.Data.SqlClient", Windows Server 2008 SP2.
My P C info: Запуск веб-сайта в Visual Studio 2019. Подключается в ту же БД, используя ту же строку подключения (не локальную базу данных и не как другой пользователь).
Код (сбой во второй строке): oConn = ConnectionService. Имя базы данных .Connect oConn.Open ()
Строка подключения: connectionString = "Источник данных = IP-адрес \ SQLEXPRESS; Исходный каталог = Имя базы данных; Встроенная безопасность = False; Сохранять информацию о безопасности = False; ID пользователя = Имя пользователя; Пароль = Пароль; " providerName = "System.Data.SqlClient"
Сообщение об ошибке: System.Data.SqlClient.SqlException (0x80131904): при установке произошла ошибка c, связанная с сетью или конкретным экземпляром подключение к SQL Серверу. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Сервер настроен на разрешение удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL сервером) ---> System.ComponentModel.Win32Exception (0x80004005): сетевой путь не найден