sqlserver跨伺服器備份表資料

2021-07-23 21:05:17 字數 855 閱讀 2498

跨伺服器資料庫 資料查詢可以用 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...