select * from OPENDATASOURCE('SQLOLEDB','server=服務(wù)器ip;uid=sa;pwd=密碼').庫名.dbo.表名
第二種方法:
先使用聯(lián)結(jié)服務(wù)器:
EXEC sp_addlinkedserver '別名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=遠(yuǎn)程名;UID=用戶;PWD=密碼;'
exec sp_addlinkedsrvlogin? @rmtsrvname='別名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密碼'
GO
然后你就可以如下:
select * from 別名.庫名.dbo.表名
insert 庫名.dbo.表名 select * from 別名.庫名.dbo.表名
select * into 庫名.dbo.新表名 from 別名.庫名.dbo.表名
go
如果是Access數(shù)據(jù)庫
select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','my.mdb')...表名
Access數(shù)據(jù)庫,別名方法
sp_addlinkedserver 'jcmdb','OLE DB Provider for Jet','Microsoft.Jet.OLEDB.4.0','my.mdb';
sp_addlinkedsrvlogin 'jcmdb', false, 'sa', 'Admin', NULL
以上兩行只要在查詢分析器中執(zhí)行一次。