亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

SQL跨服務器操作

系統 1924 0
MSSQL可以跨服務器遠程對MSSQL、Excel、DB2、Oracle、XML...等數據源執行操作,對不同的數據源提供不同的接口,這里使用MSDASQL驅動接口作為示例。
1. 建立連接服務器并建立鏈接服務器登陸
EXEC?? sp_addlinkedserver 'test_remot','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=10.64.29.14;UID=sa;PWD=sa;'??
EXEC?? sp_addlinkedsrvlogin @rmtsrvname='test_remot',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='sa'??
GO
這里只對已填的參數作下說明,其它的可以到MSDN查閱
'test_remot':鏈接服務器名稱
'MSDASQL':驅動類型
'DRIVER={SQL Server};SERVER=10.64.29.14;UID=sa;PWD=sa2005;':驅動連接字符串,SERVER(遠程服務器IP) UID(遠程數據庫登錄用戶名) PWD(遠程數據庫登錄密碼)
@rmtsrvname:鏈接服務器名稱
@locallogin:本地用戶
@rmtuser:遠程用戶
@rmtpassword:遠程用戶密碼

2. 查詢
示例:SELECT * FROM OPENQUERY(TEST, 'SELECT * FROM tableName')
可簡寫為:SELECT filed1,filed2... FROM TEST.DataBaseName.dbo.tableName where filed=value

3. 插入
示例:INSERT INTO OPENQUERY(TEST, 'SELECT * FROM tableName WHERE 1=0') VALUES(3,6,'ANDY')
可簡寫為: INSERT INTO TEST.DataBaseName.dbo.tableName VALUES(3,6,'ANDY')

4. 更新
示例:UPDATE OPENQUERY(TEST, 'SELECT * FROM tableName') SET role_id = 'ForTest' WHERE id = 3
可簡寫為:UPDATE TEST.DataBaseName.dbo.tableName SET role_id = 'ForTest' WHERE id = 3

5. 刪除
示例:DELETE OPENQUERY(TEST, 'SELECT * FROM tableName') WHERE id = 1
可簡寫為:DELETE TEST.DataBaseName.dbo.tableName WHERE id = 1

6. 存儲過程
示例:EXEC TEST.DataBaseName.dbo.sp_OA_Copy @inputValue,@outputValue output


7. OPENQUERY 的日期時間條件式
  不建議使用:select * from openquery(TEST ,'select * from tableName ') where filed='2009-11-06'
  該語句查詢耗時18s;很明顯RETURN的數據相當大,再進行篩選;
  建議使用:select * from openquery(TEST ,'select * from tableName ') where filed={ ts ''2009-11-06 00:00:00.000''} ')
  該語句查詢耗時3s;在TEST執行完篩選才RETURN的,TABLE的數據量越大效果越明顯;


8. 使用MSDASQL驅動不支持項
1.不支持XML字段插入、更新
2.執行存儲過程時,存儲過程中不能包括臨時表,如果包括則要在執行存儲過程前加上 SET FMTONLY OFF
注:需要對XML字段插入、更新時,我們可以調用遠程存儲過程完成


9. 還可以使用 :opendatasource、openrowset進行跨庫跨數據服務器操作。


網上找到一個圖用于描述操作過程:

SQL跨服務器操作


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 性久久久久久久久久 | 国产成人综合欧美精品久久 | 免费国产高清精品一区在线 | 在线视频97 | 欧美中文字幕在线视频 | 国产精品久久久久久久人热 | 麻豆一区二区三区在线观看 | 香蕉a视频 | 成人午夜天| 欧美日韩第二页 | 欧美精品亚洲精品日韩经典 | 四虎影视永久免费观看 | 黄黄网| 色综合久久中文色婷婷 | 九九国产精品九九 | 四虎影视亚洲精品 | 国产一区二区三区乱码网站 | 国产日韩欧美在线观看不卡 | 91精品国产三级在线观看 | 九九热最新网址 | 久久精品免费一区二区三区 | 成人国产精品999视频 | 香蕉网站在线观看 | 亚洲国产成人精品女人久久久 | 草草影院一级毛片a级 | 久久999 | 四虎影院永久在线观看 | 国产18到20岁美女毛片 | 日韩精品亚洲人成在线播放 | 一区二区三区四区在线 | 一级特黄特交牲大片 | 国产尤物精品视频 | 久久不卡一区 | 伊人色美文情网址 | 国产五月色综合 | 天天看天天干 | 精品91在线 | 亚洲va天堂va国产va久 | 久久精品免看国产 | 国产1000部成人免费视频 | 天天综合日日噜噜噜 |