Я использую VSTS 2008 + .Net 3.5 + C# + SQL Server 2008 Enterprise на Windows Server 2003. Я использую следующую строку подключения, а labtest1 - имя локальной машины, и я подключаюсь к локальной машине, используя ADO.Net. Тогда он всегда терпит неудачу с ошибкой соединения. Но когда я меняю строку соединения с «labtest1» на «.», Соединение не имеет проблемы с тем же кодом клиента ADO.Net. Какие-нибудь идеи, что не так?Проблема с соединением SQL Server
Data Source=labtest1;Initial Catalog=CustomerDB;Trusted_Connection=true;Asynchronous Processing=true
Вот подробное сообщение об ошибке я получил,
System.Data.SqlClient.SqlException: Произошла ошибка сети связанных или экземпляра конкретных при установлении соединения с SQL Server. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: поставщик Named Pipes, ошибка: 40 - не удалось открыть подключение к SQL Server)
Когда я открываю диспетчер конфигурации SQL Server, существует 5 элементов, 1. Службы SQL Server; 2. Конфигурация сети SQL Server (32 бит); 3. SQL Native Client 10.0 Конфигурация (32 бит); 4. Конфигурация сети SQL Server; 5. Конфигурация клиента SQL 10.0. Какой из них вы хотите настроить? – George2
Я опубликовал свое подробное сообщение об ошибке, любые идеи, что не так? – George2
В конфигурации сети SQL Server вы найдете узел «Протокол».Какие протоколы включены? Попробуйте включить именованные каналы или tcp/ip. –