解决用字符串连接数据库测试时提示指定的初始化字符串不符合OLEDB规定.pdfVIP

  • 10
  • 0
  • 约1.54千字
  • 约 2页
  • 2023-09-13 发布于上海
  • 举报

解决用字符串连接数据库测试时提示指定的初始化字符串不符合OLEDB规定.pdf

解决用字符串连接数据库测试时 提示指定的初始化字符串不符合OLE DB规定 最重要的是第4条 网上有很多帖子解释:用字符串连接数据库测试时提示指定的初始化字符串不符合 OLE DB 规定,但令人满意的不多。其实这里面大家忽略了两个问题:(此处以access为例) 1、 这是用DW的自定义连接字符串时出现的错误提示(这不是废话,有很多高手不用DW, 回答了这个问题即使没技术错误,也不能具有针对性,当然就解决不了问题了!); 2、 关于虚拟路径和物理路径的问题(测试服务器和本地计算机的问题)。 问题关键:自定义连接字符串分虚拟路径和物理路径,同样测试连接时分测试服务器和本 地计算机。虚拟路径对应测试服务器,物理路径对应本地计算机,如果忽略了这一点那问 题就百分之九十要出现了。 3、解决方案: a) 采用虚拟路径对应测试服务器(推荐,以后上传网站是不用改动的 ^_^) 连接名称:conn 连接字符串: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+Server.MapPath(..\test.mdb) 蓝色部分换成你自己的数据库虚拟路径,是用反斜杠“\”还是斜杠“/”前面是否要有 “../”或“..\”,要看你服务端用什么语言,一般vb正反还是加不加..\好像都可以, 但是javascript的话就不能加../,而且必须是用斜杠“/”写成data/test.mdb的样式, 否则连接数据库会出错的,具体你可以都试试。再就是,在dw里连接测试是要加../,而 在浏览器测试时要手动去掉连接文件 (通常问conn.asp)里的../,否则可能出错。 特别注意:使用DW测试时一定要选 “使用测试服务器上的驱动程 序” ,切记!切忌!切忌! 然后点测试 成功! ^_^ 不用特别注意:有的语言连接字符串是用“”,而不是“+”,我用的是 JavaScript 所以用“+”,你可以都是一下: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+Server.MapPath(../test.mdb)或 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Server.MapPath(../test.mdb) b) 采用物理路径对应本地计算机(以后上传网站是还要改的,鬼知道服 务器把你的网站放到什么路径下,其实只有他们的技术员知道,呵呵,小声点……) 连接名称:conn 连接字符串: 同样特别注意:此时使用DW测试时一定要选 “使用此计算机上的驱动程序” ,切记!切忌!切忌!然后点测试想不成功都难啊!-_-! 4、 明白了吧!那就麻烦你移贵足踩我两下吧: 要是你不踩,我诅咒你还是连接不成功!嘛咪嘛咪哄…… 呵呵,狠吧?怕了吧?还不快去点!!! 转载时请不要注明出处,更不能透露作者水燃的名字,哥不想出名,违者必究 !!! QQ:328881048

文档评论(0)

1亿VIP精品文档

相关文档