这天把WIN2003+IIS 6.0 + SQL2000下某一个ASP网站转移到WIN2008 + IIS 7.0 + SQL2008时候,出现无法显示数据。输出错误为:[DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection。
Google下,原来需要在加上端口号。
之前连接字符:
“Provider=SQLOLEDB.1; User ID=帐号名; Password=密码; Data Source=IP; Initial Catalog=数据库名”;
现在改为:
“Provider=SQLOLEDB.1; User ID=帐号名; Password=密码; Data Source=IP, 1433; Initial Catalog=数据库名”;
问题解决。值得一提的是,注意Win2008自带的防火墙的设置,对安装SQL2008的安装,连接有影响。所以,出现有些情况,可以在这方面找下原因。