上不工作我有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