Я только что перешел с Vista на Windows 7 со своей средой разработки, и ВНЕЗАПНО мое веб-приложение не может подключиться к локальному экземпляру SQL Server.
[DBNETLIB] [ConnectionOpen (Connect ()).] SQL Server не существует или доступ запрещен.
Как ни странно, SQL Management Studio Express может нормально подключаться. Используемая им строка подключения:
Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=mydatabase;Data Source=.\myinstance;Password=xxx
Кто-нибудь знает, почему?
Спасибо всем за ответы, я решил проблему, изменив строку подключения следующим образом:
Provider=SQLOLEDB.1;Network Library=DBNMPNTW;User ID=sa;Initial Catalog=mydatabase;Data Source=\\.\pipe\MSSQL$myinstance\sql\query;Password=xxx
Проверьте статус «Логина», который вы используете, через SSMS. Также прочтите сообщение об ошибке.
Попробуйте настроить псевдоним в конфигурации сети клиента Microsoft.
Возможно, вы установили экземпляр базы данных в режиме проверки подлинности Windows Only и sa отключен.