日期:2014-05-16  浏览次数:21163 次

asp连接sql server 2008不成功

 一个老asp网站程序,一直使用sql 2000数据库,现在使用sql 2008

 结果不能正常连接数据库,环境是:win 7(x64)+win7自带iis+sql server 2008。

 提示:
 ADODB.Connection 错误 '800a0e78' 
 对象关闭时,不允许操作。 


 代码是没有问题的,已经尝试以下连接方法:
 


        ConnStr = "Provider=Sqloledb; Persist Security Info=True;User ID="&SqlUsername&"; Password="&SqlPassword&"; Initial Catalog="&SqlDatabaseName&"; Data Source ="&SqlLocalName&";"
ConnStr = "Provider=SQLNCLI; Persist Security Info=True;User ID="&SqlUsername&"; Password="&SqlPassword&"; Initial Catalog="&SqlDatabaseName&"; Data Source ="&SqlLocalName&";"



 不知道有什么办法?






------解决方案--------------------
先要查 sql server 配置管理器 TCP/IP 端口是不是固定到了1433

SQLNCLI这样写:
ConnStr = "Provider=SQLNCLI;Server=127.0.0.1;Database=" & SqlDatabaseName & ";Uid=" & SqlUsername & ";Pwd=" & SqlPassword & ";"