2009-09-11 4 views
3

Я пытаюсь сделать подключение к SQL Server Express БД на локальном хосте, но я получаю следующее сообщение об ошибке:CLASSIC ASP - SQL Server не существует или доступ запрещен

Microsoft OLE DB Provider для SQL Server (0x80004005)

[DBNETLIB] [ConnectionOpen (Connect()).] SQL Server не существует или доступ запрещен.

код я использую

Dim connection 
Set connection = CreateObject("ADODB.connection") 
connection.connectionString = "server=localhost;Provider=SQLOLEDB;Data Source=RiskManagement;Initial Catalog=RiskManagement;User ID=sa;Password=myPass;" 
connection.Open() 

Любые идеи?

ответ

3

Прежде всего, убедитесь, что вы настроили SQL Server для удаленного подключения.

How to configure SQL Server 2005 to allow remote connections

Для родового SQL Server Устранения неполадок при подключении обратитесь к следующему Blog Post

+0

+1 добавление исключения для брандмауэра для программы sqlservr.exe сработало для меня! – bluish

0

Я также столкнулся с аналогичной проблемой, когда я исследовал вокруг сети connectvity тогда я пришел узнать от сервера приложений (например, Windows, 10.10.10.10 или AppServer) не может подключиться к серверу базы данных (например, DBServer или 10.10.10.11). Поэтому однажды проверьте, выполняется ли это проверка с сервера приложений, где приложение размещено или находится.