跨伺服器匯入資料sql語句及其問題解決方案 跨伺服器匯入資料sql語句:
--自定義表名,在匯入前建立表 select * into tbname from openrowset('sqloledb','192.168.0.7';'sa';'damon king',dbname.dbo.tbname)
--跨伺服器查詢示例 select * from openrowset('sqloledb','192.168.0.7';'sa';damon king',dbname.dbo.tbname) 按f5執行,若未啟用'ad hoc distributed queries'(專案分布式查詢),則會提示如下資訊:
sql server 阻止了對元件 'ad hoc distributed queries' 的 statement'openrowset/opendatasource' 的訪問,因為此元件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用 sp_configure 啟用 'ad hoc distributed queries'。有關啟用 'ad hoc distributed queries' 的詳細資訊,請參閱 sql server 聯機叢書中的 "外圍應用配置器"。
此時,可以使用sp_configure來啟用'ad hoc distributed queries' :
--啟用'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' 關閉: --關閉'ad hoc distributed queries'exec sp_configure
'ad hoc distributed queries',0
reconfigure
exec sp_configure
'show advanced options',0
reconfigure
此時完成了跨伺服器匯入資料任務!
SQl 跨伺服器查詢語句
se程式設計客棧lect from opendatasource sqloledb data source 遠端ip user id sa password 密碼 庫名.dbo.表名 程式設計客棧 insert 本地庫名.表名 select from opendatasource sqloledb ...
sql語句跨伺服器跨資料庫執行
加為好友 傳送私信 發表於 2009 04 15 21 38 42 得分 0 sql語句跨伺服器跨資料庫執行 第一種方法 select from opendatasource sqloledb server 伺服器ip uid sa pwd 密碼 庫名.dbo.表名 第二種方法 先使用聯結伺服器 e...
跨資料庫伺服器執行sql語句
在某些場合中。需要涉及到跨資料庫伺服器的兩個資料庫例項間進行資料操作,在這種場合下,可以使用 sp addlinkedserver 和sp addlinkedsrvlogin 這兩個sql server 自帶的儲存過程在某一台 sql server 資料庫伺服器上建立鏈結伺服器。建立好鏈結伺服器,對...