如果已经建立了远程服务连接的话,访问远程数据库表可用 select * from aa@link_name;
如果是SQL 2000, 那就可以采用OpenRowset 函數。比如:SELECT a.* FROM OPENROWSET('SQLOLEDB','Nipsan';'sa';'MyPass', 'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS a/*第一個參數為提供者,Nipsan為第二台SQL 服務器的名稱 */取出來之後就可以當本地表來用了。
我已建立远程服务访问关系了,但不知SQL语句怎么写呀,请你给我示范好吗?
是我太笨了吧,我不明白这是什么意思,请您详解!
owner.object@dblink
即为远端所有者的对象!可以一试!~
select * from aa@link_name;
FROM OPENROWSET('SQLOLEDB','Nipsan';'sa';'MyPass',
'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS a/*第一個參數為提供者,Nipsan為第二台SQL 服務器的名稱 */取出來之後就可以當本地表來用了。
我自己查了,MsSQL6.5没有OPENROWSET的帮助,哪用什么方法呢?