資料庫複製跨服

2021-08-03 16:29:27 字數 1360 閱讀 7220

sql:複製資料庫某乙個表到另乙個資料庫中

select * into 表1 from 表2 --複製表2如果只複製結構而不複製內容或只複製某一列只要加where條件就好了

例子:select *into [imcdb].[dbo].[syslog] from [aimmanagedb].[dbo].[syslog]

(將資料庫aimmanagedb中的syslog表複製到資料庫imcdb中)

跨伺服器複製表

select * into [smsdb].[dbo].[syslog] from openrowset('

sqloledb

',『目標伺服器』;'

賬號';'密碼'

,[smsdb].[dbo].[syslog])

(將資料庫目標伺服器中的syslog表複製本地的資料庫smsdb中)

eg:如果出現以下錯誤:

(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

',1reconfigure

使用完成後,關閉ad hoc distributed queries:exec sp_configure

'ad hoc distributed queries

',0 reconfigure exec sp_configure '

show advanced options

',0reconfigure

2012-8-26

其他匯入方法

select * from

table1 into table2 table2必須不存在

insert into table2

select * from table1 table2必須存在

跨資料庫複製表

1 需要從另一台機子上拷貝一張表過來 2 本機未安裝sql,只有vs2013自帶簡化版的sql 1 在專案中建立資料庫檔案 右鍵專案 新增 新增新項 基於服務的資料庫 2 選擇目標表 右鍵 開啟表定義,複製建立表的sql語句 3 在本機建立的資料庫中,執行複製的sql語句,建立表 4 執行下面語句,...

sql server 跨資料庫複製表

複製表之前先把錶設計主鍵改為不自動增長 資料複製完,主鍵改為自動增長 exec sp droplinkedsrvlogin dbvip,null exec sp dropserver dbvip exec sp addlinkedserver server dbvip 被訪問的伺服器別名 srvpr...

資料庫PostrageSQL 啟動資料庫伺服器

在任何人可以訪問資料庫前,你必須啟動資料庫伺服器。資料庫伺服器程式是postgres,它必須知道在 能找到它要用的資料。這是用 d選項實現的。因此,啟動伺服器最簡單的方法是 postgres d usr local pgsql data這將把伺服器放在前台執行。這個步驟同樣必須以postgresql...