以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  项目发布与服务器连接的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91472)

--  作者:douglas738888
--  发布时间:2016/10/11 16:54:00
--  项目发布与服务器连接的问题

请教老师,项目发布后,提示创建外部连接“USERS”失败,但是已经把ACCESS的文件拷贝到在服务器上了,并且在设置外部数据的窗口中设置了

 

USER,输入字符串是Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\\\KMCTZD\\kmctzd$\\用户.mdb;Persist Security Info=False

 

阅览也成功,测试连接也成功,在开发项目中也能调取服务器上的数据,但是在发布后的项目就提示如上错误

 

BeforeConnectOuterDataSource设置了

 

If e.name = "User" Then
    e.C & e.ProjectPath & "用户.accdb;Persist Security Info=False"
End If

 

创建的局域网    是什么问题? 连接服务器后,难到还需在发布文件夹PUBLICE中把ACCESS的文件复制进去吗(单机测试是需要复制进去的)?

[此贴子已经被作者于2016/10/11 16:57:04编辑过]

--  作者:有点蓝
--  发布时间:2016/10/11 16:58:00
--  
既然都在BeforeConnectOuterDataSource设置指定了本地的数据库,肯定要复制啦,发布的时候把数据库加到附件即可

你这种情况,发布后的程序连接的都是本地数据库了,没有办法共享数据

--  作者:douglas738888
--  发布时间:2016/10/11 17:04:00
--  

“既然都在BeforeConnectOuterDataSource设置指定了本地的数据库,肯定要复制啦,发布的时候把数据库加到附件即可”

 

老师,在BeforeConnectOuterDataSource里,怎样写连接数据库的代码,给个例子参考


--  作者:有点蓝
--  发布时间:2016/10/11 17:10:00
--  
如果数据库固定都在服务器\\\\KMCTZD\\kmctzd$\\用户.mdb

没有必要写BeforeConnectOuterDataSource的代码了,去掉即可