用代码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的目的。