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


本文标签: 测试 连接 路径 字符串