我能够使用
我正在尝试连接的SQL Server(从我的Windows 7上的IIS 7内的经典ASP页面)位于不同的网络中的另一台服务器上,我使用VPN进行连接。
我通过在ODBC数据源管理员中创建一个与所述通过VPN连接的Sql Server 2008 R2的Sql Native Client系统DSN连接来测试sql native client,并成功连接。
这些快照来自我的Windows 7系统
Provider=SQLOLEDB
在连接字符串中连接到SQL Server 2008 R2,但是当我在连接字符串中使用Provider=SQLNCLI
时,无法连接。下面是test.asp
中的代码:
请注意:html标签需要保留。ADODB.Connection error '800a0e7a'
Provider cannot be found. It may not be properly installed.
/test.asp, line 7
<%
Set cn = Server.CreateObject("ADODB.Connection")
'Doesn't work
cn.Open "Provider=SQLNCLI;Server=remoteServer\SQL2008R2;Database=DB;UID=MyUser;PWD=pa55word;"
'Works Perfectly
'cn.Open "Provider=SQLOLEDB;Server=remoteServer\SQL2008R2;Database=DB;UID=MyUser;PWD=pa55word;"
cn.CommandTimeout = 900
cn.Close
Response.write("dfjslkfsl")
%>
我正在尝试连接的SQL Server(从我的Windows 7上的IIS 7内的经典ASP页面)位于不同的网络中的另一台服务器上,我使用VPN进行连接。
我通过在ODBC数据源管理员中创建一个与所述通过VPN连接的Sql Server 2008 R2的Sql Native Client系统DSN连接来测试sql native client,并成功连接。
这些快照来自我的Windows 7系统
- Windows 7
- IIS 7
- Classic ASP页面(.asp)
provider=sqlncli10
吗? - Shadow The Spring Wizardprovider=sqlncli
。非常感谢。如果你想从我这里获得25个声望点数,你可以把它作为答案。 - IsmailS