根据以上高手的答复,又看了联机帮助中的说明,写了下面的语句,结果可以查出。 SELECT a.Phenomena,* FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'd:\PDArchive.MDB';'admin';'', Diagnose) AS a 但这个PDArchive.MDB我是从其他服务器上拷到本机的D盘的。 实际中PDArchive.MDB在服务器PA的共享文件夹CT中,服务器PA的操作系统的管理员密码是www.km.com,然后我写成: SELECT a.Phenomena,* FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', '\\PA\CT\PDArchive.MDB';'administrator';'www.km.com', Diagnose) AS a 执行时就报错,查不出,我想问能不能这样写?应该怎么写?
create proc 存储过程名(参数,) 自己看需要
SELECT * from OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source=D:\access.mdb;User ID=Admin;Password=;Jet OLEDB:Database Password=password' )...表名 a取出的列你可自己决定,
SELECT a.Phenomena,*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'd:\PDArchive.MDB';'admin';'', Diagnose)
AS a
但这个PDArchive.MDB我是从其他服务器上拷到本机的D盘的。
实际中PDArchive.MDB在服务器PA的共享文件夹CT中,服务器PA的操作系统的管理员密码是www.km.com,然后我写成:
SELECT a.Phenomena,*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'\\PA\CT\PDArchive.MDB';'administrator';'www.km.com', Diagnose)
AS a
执行时就报错,查不出,我想问能不能这样写?应该怎么写?
共享目录为Everyone可以:读取/更改,执行你写的语句还是不行