主题:  发布到外网时出现这种问题?

shiqiong

职务:普通成员
等级:1
金币:0.0
发贴:34
#12004/11/4 9:04:02
在我们的局域网内可以发布,但是上传到外网服务器时,却打不开网页,提示这样的错误:"Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x70c Thread 0xbbc DBC 0x26e0e94 Jet'。
/703/shouye.asp,行8 "
我是用DW画的网页,编程不懂,请教各位这个是什么问题?是因为服务器没有安装ODBC吗?
着急,谢谢大家帮忙!!!!



colordog

职务:普通成员
等级:1
金币:0.0
发贴:53
#22004/11/4 9:25:12
用dw制作完主页如果要发布出去(你不动服务器),这样要修改conn文件,文件名视你设定不同而不同,打开修改倒数第2行就可以了。



shiqiong

职务:普通成员
等级:1
金币:0.0
发贴:34
#32004/11/4 9:27:44
请问conn文件在什么地方?是什么类型的文件?
能举例说明一下怎么修改吗?



colordog

职务:普通成员
等级:1
金币:0.0
发贴:53
#42004/11/4 10:02:51
在Connections文件夹下有一个文件,是asp的,修改这个就可以了,如:
Conn文件的修改
将MM_connNet_STRING = "dsn=connNet;"
修改为
dim db
db="db1.mdb"
MM_connNet_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
我在obdc中定义的是connNet,注意相关字符,将conNet修改成你自己的就可以了,还有就是数据库的路径和文件名



shiqiong

职务:普通成员
等级:1
金币:0.0
发贴:34
#52004/11/4 10:24:14
我的conn文件里面是这么写的:
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_rsdatabse_STRING
MM_rsdatabse_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\703\ln\data\database.mdb"
%>

是不是就把倒数第二行改成:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&\703\ln\data\database.mdb&""就行了?



colordog

职务:普通成员
等级:1
金币:0.0
发贴:53
#62004/11/4 10:30:06
倒数第二行不对,要相对定位,这样才行,默认一下就可以了,你把原来的备份一下,然后用这个看看行不行
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_rsdatabsei_STRING
dim dbb
dbb="data/database.mdb"
MM_rsdatabse_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&dbb&"")
%>



shiqiong

职务:普通成员
等级:1
金币:0.0
发贴:34
#72004/11/4 11:08:09
这样好像可以实现了,不过需要把数据库的位置放到服务器默认的那个文件夹里面。
请问如果我不想把数据库放在他的默认文件夹里面而是放到我自己新建的一个文件夹里面应该怎么修改?
默认的是:Microsoft JET Database Engine 错误 '80004005'

找不到文件 'f:\usr\cw37094\data\database.mdb'。

/shouye.asp,行8

而我的数据库应该是放在:'f:\usr\cw37094\ln\data\database.mdb'。

请问能否修改路径怎样修改,谢谢



shiqiong

职务:普通成员
等级:1
金币:0.0
发贴:34
#82004/11/4 11:17:06
我想到怎么改了,谢谢~~!!非常感谢~!!!



colordog

职务:普通成员
等级:1
金币:0.0
发贴:53
#92004/11/4 11:57:50
主要是确定数据库文件的位置,如果上传到服务器,你应该使用相对定位,不要出现盘符