- 10
- 0
- 约1.54千字
- 约 2页
- 2023-09-13 发布于上海
- 举报
解决用字符串连接数据库测试时
提示指定的初始化字符串不符合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
您可能关注的文档
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)