


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、sqlserver鏈接服務(wù)器使用方法分類:database 2009-03-30 19:05 3737 人閱讀 評論 收藏 舉報(bào)使用sql語句:exec sp_addli nkedserverserver='servero ntest',provider='sqloledb',srvproduct=",datasrc='101.123.10.112'添加一個(gè)鏈接服務(wù)器使用sql語句:EXEC sp_addli nkedsrvlog in rmtsrv name = 'server on test', useself =
2、'false', locallogi n = 'sa',rmtuser = 'sa', rmtpassword = 'passwordofsa'添加登錄方式以上兩個(gè)語句中,server為服務(wù)器的別名,datasrc為要鏈接的目標(biāo)數(shù)據(jù)庫的連接串,rmtsrvname 為別名,locallogin 為本地登錄的用戶名, rmtuser和rmtpassword 為要鏈接的目標(biāo)數(shù)據(jù)庫的登錄用戶名和密碼添加完鏈接服務(wù)器之后,可以通過select * from sys.linkedogins和select * from sys.servers
3、 來查看已經(jīng)添加的鏈接服務(wù)器和登錄角色添加完鏈接服務(wù)器后,使用 select * from別名.庫名.dbo.表名 來對其中的數(shù)據(jù)進(jìn)行查詢刪除鏈接服務(wù)器登錄映射和鏈接服務(wù)器的方法:exec sp_droplinkedsrvlogin ' serverontest, ” sa'exec sp_dropserver ' server on test '上文僅僅是添加到sqlserver的鏈接服務(wù)器的方法,關(guān)于添加到其它數(shù)據(jù)庫的鏈接服務(wù)器的方法,參見:c-sharp view pla in copy1. 一、使用 Microsoft OLE DB Provider F
4、or ODBC鏈接 MySQL2. 安裝 MySQL的 ODB(驅(qū)動 MyODBC3. 1、為MySQL建立一個(gè)ODBC系統(tǒng)數(shù)據(jù)源,例如:選擇數(shù)據(jù)庫為test ,數(shù)據(jù)源名稱為myDSN4. 2、建立鏈接數(shù)據(jù)庫5. EXEC sp_addlinkedserver server =' MySQLTest',srvproduct= ' MySQL ,6. provider =' MSDASQL datasrc =' myDSN7. GO8. EXEC sp_addlinkedsrvlogin9. rmtsrvname=' MySqlTest',
5、useself=false' ,locallogin= ' sa' ,rmtuser= ' mys10. ql 的用戶名',rmtpassword='mysq的密碼'11. 3、查詢數(shù)據(jù)12. SELECT * FROM OPENQUERY (MySQLTest , ' select * from 表')13. 下面這個(gè)不行:14. SELECT * FROM OPENQUERY (MySQLTest ,'表)15. 注意:不能直接用select * from鏈接服務(wù)器名.數(shù)據(jù)庫名.用戶名.表(或視圖)16. 四部
6、分名稱查詢數(shù)據(jù),可能是個(gè) Bug.17. 二、使用 Microsoft OLE DB Provider For ORACLE鏈接 ORACLE18. 1、建立鏈接數(shù)據(jù)庫19. sp_addlinkedserver '別名','Oracle ',' MSDAORA,'服務(wù)名'20. GO21. EXEC sp_addlinkedsrvlogin rmtsrvname='另 U名',useself= 'false ' ,locallogin= ' sa' ,rmtuser=' oracl
7、e 用戶名 ',rmtpassword='密碼'22. 2、查詢數(shù)據(jù)23. SELECT * FROM別名.用戶名.表(視圖)24. 注意:四部分名稱全部用大寫25. 3、執(zhí)行存儲過程26. 使用 OPENQUERY:27. SELECT *28. FROM OPENQUER別名,'exec用戶名.存儲過程名')29.29. 三、設(shè)置鏈接服務(wù)器以訪問格式化文本文件30. 用于Jet的Microsoft OLE DB提供程序可用于訪問并查詢文本文件。31. 若要直接創(chuàng)建訪問文本文件的鏈接服務(wù)器而不將文件鏈接為Access .mdb 文件中的表,請行 sp_
8、addlinkedserver,如下例所示。32. 提供程序是Microsoft.Jet.OLEDB.4.0,提供程序字符串為"Text"。數(shù)據(jù)源是包含文本文件的目錄的完整路徑名稱。schema.ini文件(描述文本文件的結(jié)構(gòu))必須與此文本文件存在于相同的目錄中。有關(guān)創(chuàng)建schema.ini 文件的更多信息,請參見Jet數(shù)據(jù)庫引擎文檔。33. -Create a linked server.34. EXEC sp_addlinkedserver txtsrv,' Jet 4.0 ',35. ' Microsoft .J et.OLEDB.4.0
9、9;,36. ' c:/data/distqry ',37. NULL,38. ' Text '39. GO40. -Set up login mappings.41. EXEC sp_addlinkedsrvlogin txtsrv, FALSE, NULL, Admin, NULL42. GO43. -List the tablesin the linked server.44. EXECsp_tables_ex txtsrv45. GO47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.6
10、7.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.-Query one of the tables: file1#txt-using a 4-part name.SELECT *FROM txtsrv.file1#txt四、鏈接SQL Server服務(wù)器:1、使用ODBC的Microsoft OLE DB 提供程序EXEC sp_addlinkedserver'另 U名,'','MSDASQLNULL,NULL,' DRIVER=SGServer;SERVER= 遠(yuǎn)程名;UID=用戶;PWD墻
11、碼;'如果加上參數(shù)catalog,可以指定數(shù)據(jù)庫exec sp_addlinkedsrvloginrmtsrvname='另U名 ',useself= 'false ' ,locallogin= ' sa' ,rmtuser=' sa' ,rmtpassword='密碼'2、 使用 SQL Server 的 Microsoft OLE DB提供程序exec sp_addlinkedserver server='另U名 ',provider= ' sqloledb ' ,srv
12、product= ' ' ,datasrc='遠(yuǎn)程服務(wù)器名'exec sp_addlinkedsrvloginrmtsrvname=' wzb' ,useself= false ' ,locallogin= ' sa' ,rmtuser= ' sa' ,rmtpassword='密碼'然后你就可以如下:select * from 別名.庫名.dbo.表名insert 庫名.dbo.表名select * from 別名.庫名.dbo.表名select * into 庫名.dbo.新表名from
13、 別名.庫名.dbo.表名go例1、此示例在SQL Server 的實(shí)例上創(chuàng)建一臺名為S1_instance1的鏈接服務(wù)器,該服務(wù)器使用SQL Server 的Microsoft OLE DB 提供程序。 EXEC sp_addlinkedserver server=' S1_instance1 ' , srvproduct=' ', provider=' SQLO LEDB , datasrc= ' S1/instance1 '例2、-建立鏈接服務(wù)器EXEC sp_addlinkedserver ' xiaoming '
14、 , ' ' , ' MSDASQL ,NULL,NULL, ' DRIVER=SQLServer;SERVER=192.168.0.1;UID=sa;PWD=123;'-建立鏈接服務(wù)器登錄映射exec sp_addlinkedsrvloginrmtsrvname=' xiaoming ' ,useself= false ' ,locallogin= ' sa' ,rmtuser= ' sa',rmtpassword= ' 123'go-查詢數(shù)據(jù)select * from xiaom
15、ing.schooladmin.dbo.agent-刪除鏈接服務(wù)器登錄映射和鏈接服務(wù)器:exec sp_droplinkedsrvlogin' xiaoming ' , ' sa'exec sp_dropserver ' xiaoming '注意事項(xiàng):SET IDENTITY_INSERT database. owner. table ON | OFF 所以不能通過連接服務(wù)器設(shè)置此屬性86. into 也存在這樣的問題87. select * into xiaoming.northwind.dbo.tt from88. xiaoming.nort
16、hwind.dbo.tt89. 五、設(shè)置鏈接服務(wù)器以訪問Access數(shù)據(jù)庫90. 使用用于Jet 的Microsoft OLEDB提供程序91. 此示例創(chuàng)建一臺名為test的鏈接服務(wù)器。92. 說明本示例假設(shè)已經(jīng)安裝Microsoft Access 和示例Northwind數(shù)據(jù)庫,且93. Northwind 數(shù)據(jù)庫駐留在C:/。94. USE master95. GO96. - To use named parameters:97. EXEC sp_addlinkedserver98. server =' test ',99. provider =' Microsof
17、t .J et.OLEDB.4.0 ',100. srvproduct =' OLDBProvider forJet ',101. datasrc =' C:/Northwind.mdb '102. GO103. - OR to use no named parameters:104. USE master105. GO106. EXEC sp_addlinkedserver107. ' test ',108. ' OLDB Providerfor Jet ',109. ' Microsoft .J et.OLED
18、B.4.0',110. ' C:/Northwind.mdb'111. GO112. 使用113. select * from test.表名114. 六、連接 SYBASE115. -首先,你要在SQL服務(wù)器上裝上訪問sybase的客戶端116. -創(chuàng)建鏈接服務(wù)器117. exec sp_addlinkedserver ' Sybase1 ',' ', ' MSDASQL NULL, NULL118. , ' Driver=Sybase System119. 11;Database=hisdb;Srvr=10.211.1
19、35.12;UID=sa;PWD=1111;'120. 使用:121. select * from Sybase1.hisdb.dbo.table1122. 方法二123. 使用 ODBC124. SQL Server到SYBASE連接服務(wù)器的實(shí)現(xiàn)125. 作者:CCBZZP126. 本文的測試環(huán)境為:127. 操作系統(tǒng):WINDOWS2000 SERVER (繁體系統(tǒng))128. 安裝數(shù)據(jù)庫:SQLSERVER2000(英文版)和SYBASE8.0客戶端(英文版)129. 具體實(shí)現(xiàn)步驟:130. 1.要求pc機(jī)上安裝SYBASE8.0客戶端軟件和sqlserver2000 軟件。131
20、. 2.配置windows的ODB(數(shù)據(jù)源:132. 開始菜單程式集系統(tǒng)管理工具資料數(shù)據(jù)源(ODBC)進(jìn)入配置用戶DSN或者系統(tǒng)DSN均可以: 添加選擇ADAPTIVE SERVER ANYWHERE8.0自定義數(shù)據(jù)源名稱(隨意如:SYBASETEST) 數(shù)據(jù)庫名稱 (必選!) OK完成。133. 3.選擇剛才配置的數(shù)據(jù)源名稱,再選擇配置,跳出SYBASETEST MESSAGES:134. The data source is not connected. Connecting to the data source will135. provide useful information during configuration. Would you like to136. connect to the data source?137. 選擇YES(OK或確
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險(xiǎn)服務(wù)采購合同終止及保險(xiǎn)責(zé)任協(xié)議
- 城市地下停車場租賃及改造合作協(xié)議
- 紙質(zhì)規(guī)劃方案文案
- 養(yǎng)生館升級裝修方案
- 煤礦修舊利廢實(shí)施方案
- 管道鑒定方案
- 企業(yè)商標(biāo)管理實(shí)務(wù)課件
- 智能電規(guī)劃升級方案
- 輿論回應(yīng)面試題及答案
- 餐飲業(yè)食品安全風(fēng)險(xiǎn)評估與防控合同范本
- CFG樁施工技術(shù)培訓(xùn)課件(-40張)
- 加藥設(shè)備安裝 檢驗(yàn)批施工質(zhì)量驗(yàn)收表
- 崗位技能評定機(jī)考考場規(guī)則
- 盡職調(diào)查所用相關(guān)表格(全)
- 三基-學(xué)校兒童少年衛(wèi)生學(xué)(200題)練習(xí)
- 老年康養(yǎng)服務(wù)中心項(xiàng)目可行性研究報(bào)告寫作參考范文
- 生物質(zhì)中纖維素、半纖維素和木質(zhì)素含量的測定
- 枸杞采摘合同
- 渦流探傷儀設(shè)計(jì)方案
- 張家界船舶工業(yè)項(xiàng)目建議書【模板范本】
- 來料檢驗(yàn)報(bào)告模板
評論
0/150
提交評論