Назад | Перейти на главную страницу

Невозможно подключиться к локальному экземпляру SQL Server 2000 в коде (но нет проблем с SQL Management Studio)

Я только что перешел с 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 отключен.