上不工作我有2台电脑试图通过写在传统的ASP访问远程SQL服务器的特定计算机
两台计算机的一段代码来访问远程SQL服务器是在同一个局域网(为此 - 同一个外部IP地址)
在计算机A(其已安装的Windows 7) - 连接工作正常,而在计算机B(与Windows 8) - 我收到以下错误:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.
两者都试图从本地IIS中运行脚本使用默认默认网站应用程序池
我试图使32位应用程序,以在64位操作系统上运行 - 没有工作
我试图运行的代码很简单,只要:
<%@ language="vbscript" codepage="65001" %>
<%
session.CodePage = 65001
dim ServerName , sqlUser, sqlPasw, sqlDBName, Conn
ServerName = "SERVER IP"
sqlUser = "USER"
sqlPasw = "PASSWPRD"
sqlDBName = "DBNAME"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};Server=" & Cstr(ServerName) & " ;Uid=" & Cstr(sqlUser) & ";Pwd=" & Cstr(sqlPasw) & ";Database=" & Cstr(sqlDBName)
Conn.Close
Set Conn = Nothing
%>
您有试过OLEDB连接如字符串,而不是ODBC。看到这里的例子 - http://www.connectionstrings.com/sql-server/ – John