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...