求助:链接ACCESS数据库失败 50

我在Win2003上搭建的IIS服务器,上面放置了动网的BBS和一个Blog,上面还建了个DHCP服务,为局域网内其他计算机分配ip,后来由于更换了服务器的IP地址(由原... 我在Win2003上搭建的IIS服务器,上面放置了动网的BBS和一个Blog,上面还建了个DHCP服务,为局域网内其他计算机分配ip,后来由于更换了服务器的IP地址(由原来的192.168.122.2更改为10.26.25.2),结果原来好好的网站现在出现了数据库连接失败。bbs和Blog都是数据库连接失败。

关键是原来正常运行了好几年了,现在更换了IP后,就出现了问题,DHCP设置也做了更改,将原来的地址池换成了10.26.25.*,因此不存在跨网段无法访问只说。网站可以浏览,就是出现数据库连接失败的提示。

coon.asp内容为:
<%
starttime=timer()

'DbType = "MSSQL" '链接MSSQL数据库
'DbType = "MYSQL" '链接MYSQL数据库
DbType = "ACCESS" '链接ACCESS数据库

if DbType="ACCESS" then
DB = "data/#yca43dag.asp"
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)
end if

if DbType="MSSQL" then
ConnStr = "driver={SQL Server};server=127.0.0.1;uid=hcjyw;pwd=123456;database=hcjyw"
end if

if DbType="MYSQL" then
ConnStr = "driver=MySQL;server=SERVER_NAME;uid=UID;pwd=PWD;database=DB_NAME"
end if

On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr

If Err Then
Response.Write err.description&"</p>"
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错[代码:01],请检查数据库链接文件中的连接字串。"
Response.End
End If
%>
展开
 我来答
syht2000
高粉答主

2012-05-21 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
你这是服务器本机的access,不存在ip地址的问题,问题初步估计是在那个数据库文件上,你去找到那个data目录下的#yca43dag.asp,把它下载回来,扩展名改为.mdb,用access打开看看,如果可以打开,在access工具下压缩和修复一次这个文件,然后再改名为#yca43dag.asp传回服务器的data目录(不要直接覆盖,服务器上原本的这个#yca43dag.asp随便改一个名字以做备份)
更多追问追答
追问
很显然不是文件的问题,因为我上面有个BBS、Blog、还有个新华字典的东东,还有我做实验的一个目录,原来数据库连接正常,都能够读取、存放、修改数据,现在出现问题了,如果是数据库文件的话,不可能好几个mdb文件同时坏了吧。不过看了你的建议后打开看了看,正如我上面的估计,文件正常。故障依旧。
追答
把On Error Resume Next这一行注释掉,看看具体的错误是什么再说。这样同时出现的错误只能出现在系统本身上,比如IIS或者MDAC上,可以先重装一下MDAC看看,如果不行可以考虑卸载后重装IIS
或者建议你用那种netbox之类的asp测试程序,放到某个asp网站根目录运行一下看看是否还出错,如果出错,那就是MDAC的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喜欢乱剪视频
2012-05-21 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:132
采纳率:100%
帮助的人:117万
展开全部
你的数据库是不是在你IP为10.26.25.2的电脑上?数据库链接失败可能是你的数据库不在当前的电脑上或者路径发生了变化导致!
追问
我的数据库是在10.26.25.2上,而且路径采用的是相对路径DB = "data/#yca43dag.asp",在根目录下面有个data文件夹,里面有个#yca43dag.asp,这是个mdb文件,改下扩展名,就可以用Microsoft Access 打开。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式