Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字

我装了一个动网插件,以前是acc的,现在转为SQL,然后这个插件就出现错:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4c8 Thread 0x3b4 DBC 0xcc7d024 Jet'。

/sign.asp,行68

66行set conn_sign=server.createobject("adodb.connection")
67行dbpath=server.MapPath(sign_dbfile)
68行:conn_sign.open"provider=Microsoft.jet.oledb.4.0;data source="&Server.MapPath("sign.mdb")
按二楼的改了后,又变成这个样了!
Microsoft OLE DB Provider for SQL Server 错误 '80040e37'

对象名 'sign_log' 无效。

/sign.asp,行73

73代码:rs.open sql,conn_sign,1,3

第1个回答  2010-10-09
你是不是将acc库文件转成了sql的库文件?如果是就试一试。
68行:conn_sign.open"provider=Microsoft.jet.oledb.4.0;data source="&Server.MapPath("sign.mdb")
----把这一句改了,它是调用Access驱动程序连接acc数据库的

68行改成:conn_sign.open "Provider=SQLOLEDB;UID=用户名;PWD=密码;Initial Catalog=数据库名;Data Source=服务器名"

如:用户名为sa,密码没有,数据库名为sign_dbfile,服务器名为local,则68行为:
conn_sign.open "Provider=SQLOLEDB;UID=sa;PWD=;Initial Catalog=sign_dbfile;Data Source=local"
试一试吧

对象名 'sign_log' 无效 ----可是这个对象是出现在哪里的?是在sql命令中吗?如果是就去检查一下数据库文件中的字段名和你的sql命令中的对象名是否一致
第2个回答  2010-10-09
既然都转成SQL了 那连接数据库的代码就得改改:
SQL数据库连接代码
<%
set con=server.CreateObject("adodb.connection")
con.provider="sqloledb"
con.open "server=服务器IP或名称;database=数据库名称;uid=登陆名;pwd=登陆密码;"
%>本回答被网友采纳

关于[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册...
1,首先请解决你的“END”问题 2,是权限问题,因为在NTFS格式里面,权限一共有两种,一是共享权限,二是安全里面的权限,其中以安全里面的权限为主,NTFS必须指定你需要的用户的访问权限,并不单只以一个everyone就能解决所有问题,即以前在FAT32格式里面的操作方式不同了。你必须要设置的是在NTFS分区...

Access数据库[Microsoft][ODBC Microsoft Access Driver]常见错误 不...
1:给数据库所在的文件夹一个everyone权限,修改和写入权限要勾选 2:如果1不可以的话,那就是数据库不完整的问题,把整个数据库重新传一遍,一定要完整,我是管理虚拟主机的,处理过很多这个问题,大多数都是数据库没有完整

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关...
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)Set conn = Server.CreateObject("ADODB.Connection")应该是好用

access80004005错误的处理方法
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 '''Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet'''。--- 下面几个可能原因:1。微软已经不更新ODBC,需要改用JET的方式连接ACCESS数据库文件;2。系统目录的权限发生的变更。也有老帖...

常见错误 不能打开注册表关键字
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet'。--- 由于最近一台服务器被人攻击垮掉了正在重装,没时间理这个问题。后来在朋友(是该程序的用户哦)的多翻催促下,决定搞定它。一开始...

Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键...
chongzhuanba

0x80004005)常见错误 不能打开注册表关键字
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x11b4 Thread 0x1a4c DBC 0x9d34354 Jet'。1.打开数据库时写法不对,标准的ACCESS数据库调用写法:"driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("db....

[Microsoft][ODBC Microsoft Access Driver]常见错误
(1)检查是否在IIS中对整个网站打开了“写入”权限,而不仅仅是数据库文件。(2)检查是否在WIN2003的资源管理器中,将网站所在目录对EveryOne用户打开所有权限。具体方法是:打开“我的电脑”---找到网站所在文件夹---在其上点右键---选“属性”---切换到“安全性”选项卡,在这里给EveryOne用户...

...ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字...
这个是数据库连接失败造成的。首先检查conn.asp中连接数据库的路径是否正确,检查数据库是否确实存在。如果数据库已经存在并且连接程序中的路径没有错误,请将本地的access数据库重新上传一次。如果服务器上的数据库才是最新的,不能重新上传解决,请将服务器上的数据库下载到您本地电脑,用access2000把你的...

...网站打开出现[Microsoft][ODBC Microsoft Access Driver]常见错误 不...
查看sql语句吧试试

相似回答