日期:2014-05-18  浏览次数:20446 次

用代码SQL server 2000远程连接ACCESS数据库
在同一个电脑用SQL直接连接ACCESS数据库是没有问题的,
select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',';Password="";Data Source=C:\Program Files\iCCard\iCCard.mdb;Persist Security Info=True;Jet OLEDB:Database Password=168168')...t_d_CardRecord  

但是我想请教不同的电脑用SQL直接连接ACCESS的代码如何

??求跪。。。。。。。。。。。。。。。

------解决方案--------------------
lz:你的问题的解决办法是:

1。假设你的邻居电脑的IP是192.168.0.2 ,把iccard.mdb所在文件夹共享一下
2。在你本机执行语句:
EXEC master.dbo.xp_cmdshell 'net use \\192.168.0.2\共享文件夹名 "" /USER:192.168.0.2\用户名'

-- exec master..xp_cmdshell 'net use \\192.168.0.2\共享文件夹名 /delete' 
此句是不用时删除用的

3.把你的语句改成:select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',';Password="";Data Source=\\192.168.0.2\共享文件夹名\iCCard.mdb;
Persist Security Info=true;Jet OLEDB:Database Password=168168')...t_d_CardRecord

这样就ok了,我测试了,没问题,希望lz可以顺利解决。

------解决方案--------------------
创建链接服务器也可以达到LZ的目的。