2011-12-23 2 views
0

Я развертываю свою базу данных с помощью приложения C#, но я не могу подключиться к базе данных, когда я устанавливаю файл setup.exe на другой машине.Проблема с развертыванием C# и SQL Server

Ошибки я получаю:

A network -related or instance-specific error occurred while establishing a connection to SQL server.The server was not found or was not accessible.Verify that the instance name is correct and that SQL Server is configured to allow remote connection.(provider:Named pipes Provider,error:40- could not open a connection to SQL Server)

Что я должен сделать, чтобы преодолеть это?

+0

Какова ваша строка подключения? Похоже, что вы не можете нажать 'servername [\ instancename]' правильно. –

+2

Какой код используется для подключения? Удален ли SQL? – bryanmac

+1

В прошлый раз, когда у меня была «ошибка провайдера именованных труб», это была проблема с брандмауэром (правило, разрешающее TCP-соединения для SQL Server). Когда SQL Server не удается использовать поставщика TCP по умолчанию, он пытается использовать именованные каналы. – ken2k

ответ

1

Это может быть несколько причин. Вероятнее всего, либо ваша строка подключения неверна (что наиболее вероятно), либо экземпляр, который вы пытаетесь подключить, не имеет разрешенных Именованных каналов.

Чтобы проверить позже один идти Программы -> SQL Server {версия} -> Инструменты настройки -> SqlServer Configuration Manager -> найти протоколы клиента, а затем найти Named Pipes/TCP/IP и установить его на Включено

Смежные вопросы