1. 程式人生 > >跨多個服務器訪問不同數據庫的表的方法

跨多個服務器訪問不同數據庫的表的方法

通過 open onf code eight value use rom str

/*跨多個服務器訪問不同的表的方法一
*先創建鏈接服務器TESTT,
*在MSSQL2008下不能直接修改鏈接服務器 ‘TESTT‘ 的RPC配置成TURE,可以通過語句修改如下:
*/
USE [master]
GO
EXEC master.dbo.sp_serveroption @server=NTESTT, @optname=Nrpc, @optvalue=Ntrue
GO
EXEC master.dbo.sp_serveroption @server=NTESTT, @optname=Nrpc out, @optvalue=Ntrue
GO
--然後通過sql語句訪問
select * from [TESTT].[ONLINE_PAYMENT].[dbo].[TB_USER] /*跨多個服務器訪問不同的表的方法二*/ --啟用Ad Hoc Distributed Queries: exec sp_configure show advanced options,1 reconfigure exec sp_configure Ad Hoc Distributed Queries,1 reconfigure --訪問語句 這樣寫 select * from openrowset(sqloledb,10.176.24.111;sa;123
,ONLINE_PAYMENT.dbo.TB_USER) a --關閉Ad Hoc Distributed Queries: exec sp_configure Ad Hoc Distributed Queries,0 reconfigure exec sp_configure show advanced options,0 reconfigure

跨多個服務器訪問不同數據庫的表的方法