admin 管理员组文章数量: 887277
2023年12月22日发(作者:typescript下载)
解决用字符串连接数据库测试时
提示指定的初始化字符串不符合OLE DB 规定
最重要的是第4条
网上有很多帖子解释:用字符串连接数据库测试时提示"指定的初始化字符串不符合 OLE DB
规定",但令人满意的不多。其实这里面大家忽略了两个问题:(此处以access为例)
1、 这是用DW的自定义连接字符串时出现的错误提示(这不是废话,有很多高手不用DW,回答了这个问题即使没技术错误,也不能具有针对性,当然就解决不了问题了!);
2、 关于虚拟路径和物理路径的问题(测试服务器和本地计算机的问题)。
问题关键:自定义连接字符串分虚拟路径和物理路径,同样测试连接时分测试服务器和本地计算机。虚拟路径对应测试服务器,物理路径对应本地计算机,如果忽略了这一点那问题就百分之九十要出现了。
3、解决方案:
a) 采用虚拟路径对应测试服务器(推荐,以后上传网站是不用改动的
^_^)
连接名称:conn
连接字符串:
"Provider=.4.0;Data
Source="+h("..")
蓝色部分换成你自己的数据库虚拟路径,是用反斜杠“”还是斜杠“/”前面是否要有“../”或“..”,要看你服务端用什么语言,一般vb正反还是加不加".."好像都可以,但是javascript的话就不能加"../",而且必须是用斜杠“/”写成"data/"的样式,否则连接数据库会出错的,具体你可以都试试。再就是,在dw里连接测试是要加"../",而在浏览器测试时要手动去掉连接文件(通常问)里的"../",否则可能出错。
特别注意:使用DW测试时一定要选 “使用测试服务器上的驱动程序”
,切记!切忌!切忌!
然后点测试
成功! ^_^
不用特别注意:有的语言连接字符串是用“&”,而不是“+”,我用的是JavaScript所以用“+”,你可以都是一下:
"Provider=.4.0;Data
Source="+h("../")或
"Provider=.4.0;Data
Source="&h("../")
b) 采用物理路径对应本地计算机(以后上传网站是还要改的,鬼知道服务器把你的网站放到什么路径下,其实只有他们的技术员知道,呵呵,小声点……)
连接名称:conn
连接字符串:
"Provider=.4.0;Data Source=E:"
同样特别注意:此时使用DW测试时一定要选 “使用此计算机上的驱动程序”
,切记!切忌!切忌!然后点测试想不成功都难啊!-_-!
4、 明白了吧!那就麻烦你移贵足踩我两下吧:
/u/1756360213
要是你不踩,我诅咒你还是连接不成功!嘛咪嘛咪哄……
呵呵,狠吧?怕了吧?还不快去点!!!
转载时请不要注明出处,更不能透露作者水燃的名字,哥不想出名,违者必究!!!
QQ:328881048
版权声明:本文标题:解决用字符串连接数据库测试时提示指定的初始化字符串不符合OLEDB 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703244547h443839.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论