网站原来是使用ACCESS做数据后台,现在升级到SQL2000,于是我将MDB文件导入SQL SERVER,并修改了连接数据库部分的代码,但打开网站时却出现无法显示网页,HTTP 500 - 内部服务器错误 的情况。
原代码:
var InnerObject=new ActiveXObject("ADODB.Connection");
InnerObject.Open(
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+ "E:\\other_.mdb" );
现在改为:
InnerObject.Open(
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=;Initial Catalog=other;Data Source=SERVER;" );
请问这种错误发生的可能原因是什么?
---------------------------------------------------------------
---------------------------------------------------------------
将access 中的自动编号字段该为
int
标识 : 是
种子数: 1
递增量: 1
---------------------------------------------------------------
有没有试过用SQL 查询分析器查询数据库,看看能否正确访问。
实在不好意思,我发现了问题所在,我在open recordset时比较了一个ntext的类型,而后在异常捕捉中又自行使用了exit500,原来是自己的一时失误。麻烦各位,谢谢!