跨伺服器資料庫 資料查詢可以用 openrowset ,用法如下:
select * into 表名 from openrowset ('sqloledb' , '資料庫ip' ; '賬號' ; '密碼' ,資料庫名稱.dbo.表名) .
如果發現下面錯誤:
訊息 15281,級別 16,狀態 1,第 1 行
sql server 阻止了對元件 'ad hoc distributed queries' 的 statement'openrowset/opendatasource' 的訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用 sp_configure 啟用 'ad hoc distributed queries'。有關啟用 'ad hoc distributed queries' 的詳細資訊,請參閱 sql server 聯機叢書中的 "外圍應用配置器"。
解決辦法 啟用ad hoc distributed queries:
exec sp_configure 'show advanced options',1 reconfigure
exec sp_configure 'ad hoc distributed queries',1 reconfigure
使用完成後,關閉ad hoc distributed queries:
exec sp_configure 'ad hoc distributed queries',0 reconfigure
exec sp_configure 'show advanced options',0 reconfigure
跨伺服器訪問SQLSERVER
建立鏈結伺服器 exec sp addlinkedserver wqjk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin wqjk false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫名.dbo.表名 匯入示例 se...
SQL Server 跨伺服器操作
不同伺服器資料庫之間的資料操作 建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫...
SQL Server跨伺服器查詢
建立鏈結伺服器 exec sp addlinkedserver itsv sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin itsv false null,使用者名稱 密碼 查詢示例 select from itsv.資料庫名.dbo.表名 匯入示例 se...