1. 程式人生 > >sqlserver跨伺服器備份表資料

sqlserver跨伺服器備份表資料

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

跨伺服器資料庫 資料查詢可以用 openrowset ,用法如下: select * into  表名 from openrowset ('SQLOLEDB' , '資料庫IP' ; '賬號' ; '密碼' ,資料庫名稱.dbo.表名) . 如果發現下面錯誤: 訊息 152

伺服器資料同步方式!

過程:PLSQL——>Database links——>新建一個dblink 新建dblink具體步驟: 1、資料庫連線       所有者:XXX(比如:EAPS)       名稱:XXX(辨識度高點的名字,比如:EAPS_LINK) 2、連線到

伺服器 快速 匯入資料記錄 Insert into SELECT

Use DataBaseName /*開啟Ad Hoc Distributed Queries元件 exec sp_configure 'show advanced options',1 reco

使用mysqldump備份資料

使用mysqldump備份遠端表資料到本地 下面的命令是使用mysqldump命令備份遠端資料庫的一張表的資訊,並將資訊儲存到本地的一個檔案的一個示例: mysqldump -h 192.168.1.205 -uroot -ppassword piecedb PIE_CORE_BDFMHQAC_20180

使用O2OA二次開發搭建企業辦公平臺(七)平臺部署篇:伺服器備份資料匯入匯出

  本部落格為O2OA系列教程、O2OA使用手冊,教程目錄和各章節天梯將在連載完後更新。 使用O2OA二次開發搭建企業辦公平臺(一)平臺部署篇:平臺下載和部署 使用O2OA二次開發搭建企業辦公平臺(二)平臺部署篇:埠衝突和伺服器埠配置 使用O2OA二次開發搭建企業辦公平

Oracle 備份資料

--備份表資料 select * from t_owners; --建立備份表 create table t_owners_copy ( id number, name varchar2(100), addressid number, housenumber varchar2(1

求大佬解決菜鳥關於伺服器中間資料操作的問題

求大佬解決菜鳥關於伺服器中間表資料操作的問題 現在專案上的需求,部分基礎資料是從ERP拿過來的。 ERP把資料放在伺服器中間表上,而我要去中間表取資料,可以用webservice取嗎?具體實現怎麼實現,有沒有大佬給點提示。 我自己也在網上 看了很多關於webservice的例子

Flume伺服器實時採集資料

整體架構如下圖,有兩臺伺服器,在伺服器之間傳輸一般用avro 或者Thrift比較多,這裡選擇avro source和sink: 一、Flume配置 1.在A伺服器新建aserver.conf #伺服器A(192.168.116.10) a1.sources = r1 a1.sin

MSSQL-伺服器之間複製資料方法

開啟SQL相關配置 SQL Server 阻止了對元件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用

java Mysql的伺服器不同結構的聯合查詢,兩不同伺服器上的不同查詢

由於業務的需要,需要從兩個資料庫中取得資料,伺服器A儲存有角色使用者配置表和角色表,伺服器B有使用者表和公司表。先不管架構為什麼要這樣設計資料表,因為確實有這樣的需求,但是這確實是一個令人頭疼的事情,但是還是要面帶微笑~ 解決思路一: 在資料庫中聯合不同資料庫的表中的DDL

用sql語句快速備份資料

1.Sql Server 資料庫 --DataTable 原資料表 --DataTable_20150717 要備份的新表名 select * into DataTable_20150717 fro

快取一致性和伺服器查詢的資料異構解決方案canal

當你的專案資料量上去了之後,通常會遇到兩種情況,第一種情況應是最大可能的使用cache來對抗上層的高併發,第二種情況同樣也是需要使用分庫 分表對抗上層的高併發。。。逼逼逼起來容易,做起來並不那麼樂觀,由此引入的問題,不見得你有好的解決方案,下面就具體分享下。 一:儘可

利用JDBC連線實現伺服器資料庫資料傳輸

  如題  我現在有兩個伺服器 A和B 我現在要把A伺服器上的某一個庫裡面的所有的表及結構及資料 匯入另外一個伺服器上,實現原理利用原始JDBC 完成 程式碼類:  回家再擼 目前在公司 。。 下班    哈哈 晚上吃了點飯 就回來

SQLServer伺服器資料庫之間的資料操作

首先必須理解一個概念: select * from sys.servers         (檢視系統表,看原來的伺服器名) 要想跨域就必須在以上資訊中可以檢索到! 怎樣新增? --建立連結伺服器  exec sp_addlinkedserver   'ITS

sqlserver伺服器查詢資料

[SQL SERVER] 跨伺服器查詢 方法一: 用OPENDATASOURCE 下面是個跨SQLServer查詢的示例 Select TableA.*,TableB.* From OPENDATASOURCE(          'SQLOLEDB',         

mysql建立觸發器實現相同伺服器下不同庫的資料同步的錯誤收集

1、建立INSERT|UPDATE時,由於沒有加上declare和set語句,導致同步表中的大部分資料為null。 解決:參照建立MYSQL TRIGGER 2、1363 - There is no NEW row in on DELETE trigger 原因:delete觸發器不

mysql建立TRIGGER觸發器實現相同伺服器下不同庫的資料同步

實現功能:mysql建立INSERT|UPDATE|DELETE觸發器實現相同伺服器下不同庫的表資料同步。比如table1表的資料有insert|update|delete操作,便同步到sync表中。然後再根據sync表中state(同步狀態)和oper(操作方式)欄位的狀態將sync表

mssql sqlserver 使用sql指令碼 清空所有資料庫資料的方法分享

摘要: 下文講述清空資料庫中所有表資訊的方法分享,如下所示: 實驗環境:sql server 2008 實現思路: 1.禁用所有約束,外來鍵 2.禁用所有觸發器 3.刪除表資料 4.開啟觸發器 5.開啟約束 CREATE PROCEDURE proc_deleteDateSql /* 生

sql學習 sqlserver複製資料到另一個

sqlserver複製表資料到另一個表 SQL Server中,如果目標表存在: insert into 目標表 select * from 原表; SQL Server中,,如果目標表不存在: select * into

當執行sql更新失誤,添加了錯誤的判斷條件,導致資料資料出錯時,如何利用備份資料庫實現聯合更新還原資料

  首先得有備份資料庫,沒有備份肯定無法聯合更新回覆。 我錯誤更新了 [SBSDB].[dbo].[wallet_user_info]中的使用者名稱user_name 我的備份資料庫及對應資料表SBSDBTest.dbo.t_user_detail  先select 出錯