Соединение не работает для MSSQL server 2008 (Ошибка при поиске сервера / экземпляра) - PullRequest
2 голосов
/ 13 июля 2011

Я новичок в asp.net mvc3 и пытаюсь подключиться к экземпляру MSSQL server 2008, который не является экспресс. В любом случае, в Visual Studio Express у меня уже есть подключение к удаленной настройке базы данных, которое я могу просматривать с локального компьютера, однако, когда я выполняю развертывание на удаленном компьютере, я получаю сообщение об ошибке:

provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified

Мои локальные свойства соединения ide, которые работают, выглядят так:

Data Source=10.14.144.74;Initial Catalog=iLog;Persist Security Info=True;User ID=myid;Password=*********** .NET Framework Data Provider for SQL Server

Строка подключения, которую я развертываю в файле web.config на сервере:

<add name="iLog" connectionString="server=10.14.44.74;uid=myid;pwd=***********;database=iLog" providerName="System.Data.SqlClient" />

Я пытался использовать ip \ MSSQL, который, как мне кажется, является именем экземпляра, я также пробовал разные форматы имени пользователя и пароля в строке подключения, но всегда получаю одну и ту же ошибку. Единственное, что я видел, это ссылка на sqlbrowser или что-то в этом роде? Кроме этого, я совершенно не знаю, что делать дальше.

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

3 голосов
/ 13 июля 2011

Вы должны проверить, если IP правильный, если да, то это должно работать.

<add name="iLog" connectionString="Data Source=10.14.44.74;User ID=myid;Password=***********;Initial Cataglog=iLog" providerName="System.Data.SqlClient" />
1 голос
/ 13 июля 2011

попробуйте указать [user = myid] вместо uid = myid и посмотрите, работает ли он

1 голос
/ 13 июля 2011

Вы пробовали connectionstrings.com ?

...