Win 2008 64位系统IIS应用程序池没有启用32位,KesionCMS X1.X程序或是其它ASP程序连接提示:[DBNETLIB][ConnectionOpen(Invalid Instance())] 无效的解决方法
即IIS应用程序池设置如下图
这时KesionCMS X1.X程序数据库无法连接,提示如下错误:
数据库连接出错,请检查Conn.asp文件中的数据库参数设置。
出错原因:[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连接
解决方法:
conn.asp里的连接要加上端口号,如原因是
DataServer = "127.0.0.1" '数据库服务器IP
DataUser = "sa" '访问数据库用户名
DataBaseName = "KesionCMSX1" '数据库名称
DataBasePsw = "989066" '访问数据库密码
改成如下即可:
DataServer = "127.0.0.1,1433" '数据库服务器IP
DataUser = "sa" '访问数据库用户名
DataBaseName = "KesionCMSX1" '数据库名称
DataBasePsw = "989066" '访问数据库密码
==========
我们都知道如果程序里面有32位的dll的话,在64位的操作系统上发布WEBAPP时,需要在应用程序池上“启用32位应用程序”设置为true,否则会报错误。
联系客服