下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、sqlserver鏈接服務器使用方法分類:database2009-03-3019:053737人閱讀評論(2)收藏舉報使用sql語句:execsp_addlinkedserverserver='serverontest',provider='sqloledb',srvproduct=",datasrc='101.123.10.112'添加一個鏈接服務器使用sql語句:EXECsp_addlinkedsrvloginrmtsrvname='serverontest',useself='false',loc
2、allogin='sa',rmtuser='sa',rmtpassword='passwordofsa'添加登錄方式以上兩個語句中,server為服務器的別名,datasrc為要鏈接的目標數據庫的連接串,rmtsrvname為別名,locallogin為本地登錄的用戶名,rmtuser和rmtpassword為要鏈接的目標數據庫的登錄用戶名和密碼添力口完鏈接服務器之后,可以通過select*fromsys.linked_logins和select*fromsys.servers來查看已經添加的鏈接服務器和登錄角色添加完鏈接服務器后,使用selec
3、t*from別名.庫名.dbo.表名來對其中的數據進行查詢刪除鏈接服務器登錄映射和鏈接服務器的方法:execsp_droplinkedsrvlogin'serverontest':sa'execsp_dropserverserverontest上文僅僅是添加到sqlserver的鏈接服務器的方法,關于添加到其它數據庫的鏈接服務器的方法,參見:c-sharpviewplaincopy一、使用MicrosoftOLEDBProviderForODBC鏈接MySQL安裝MySQL的ODBC驅動MyODBC1、為MySQL建立一個ODBC系統數據源,例如:選擇數據庫為test,
4、數據源名稱為myDSN2、建立鏈接數據庫EXECsp_addlinkedserverserver='MySQLTest,srvproduct='MySQL',provider='MSDASQL,datasrc='myDSN'GOEXECsp_addlinkedsrvloginrmtsrvname=MySqlTest,useself=false,locallogin=sa,rmtuser=mysql的用戶名,rmtpassword='mysql的密碼3、查詢數據SELECT*FROMOPENQUERY(MySQLTestselect*fro
5、m表)下面這個不行:SELECT*FROMOPENQUERY(MySQLTes康)注意:不能直接用select*from鏈接服務器名.數據庫名.用戶名.表(或視圖)四部分名稱查詢數據,可能是個Bug.二、使用MicrosoftOLEDBProviderForORACLE接ORACLE1、建立鏈接數據庫sp_addlinkedserver'別名','Oracle','MSDAORA,'服務名'GOEXECsp_addlinkedsrvloginrmtsrvname='另1J名',useself='false'
6、,locallogin='sa',rmtuser='oracle用戶名',rmtpassword='密碼'2、查詢數據SELECT*FRO城ij名.用戶名.表(視圖)注意:四部分名稱全部用大寫3、執(zhí)行存儲過程使用OPENQUERY:SELECT*FROMOPENQUERY(J名,'exec用戶名.存儲過程名)三、設置鏈接服務器以訪問格式化文本文件用于Jet的MicrosoftOLEDB提供程序可用于訪問并查詢文本文件。若要直接創(chuàng)建訪問文本文件的鏈接服務器而不將文件鏈接為Access.mdb文件中的表,請行sp_addlinkedserve
7、r,如下例所示。提供程序是Microsoft.Jet.OLEDB.4.0,提供程序字符串為"Text"。數據源是包含文本文件的目錄的完整路徑名稱。schema.ini文彳(描述文本文件的結構)必須與此文本文件存在于相同的目錄中。有關創(chuàng)建schema.ini文件的更多信息,請參見Jet數據庫引擎文檔。-Createalinkedserver.EXECsp_addlinkedservertxtsrv,'Jet4.0','Microsoft.Jet.OLEDB.4.0','c:/data/distqry',NULL,TextGO-
8、-Setuploginmappings.EXECsp_addlinkedsrvlogintxtsrv,FALSE,NULL,Admin,NULLGO- -Listthetablesinthelinkedserver.EXECsp_tables_extxtsrvGO- -Queryoneofthetables:file1#txt- -usinga4-partname.SELECT*FROMtxtsrv.file1#txt四、鏈接SQLServer服務器:1、使用ODBC的MicrosoftOLEDB提供程序EXECsp_addlinkedserver'另名,'','
9、;MSDASQL',NULL,NULL,'DRIVER=SQLServer;SERVE喇名;UID=用戶;PWD=密碼;'如果加上參數catalog,可以指定數據庫execsp_addlinkedsrvloginrmtsrvname='另1J名',useself='false',locallogin='sa',rmtuser='sa',rmtpassword='密碼'2、使用SQLServer的MicrosoftOLEDB提供程序execsp_addlinkedserverserver=
10、39;另1J名',provider='sqloledb',srvproduct='',datasrc=遠程服務器名execsp_addlinkedsrvloginrmtsrvname='wzb',useself='false',locallogin='sa',rmtuser='sa',rmtpassword='密碼'然后你就可以如下:select*from別名庫名.dbo.表名insert庫名.dbo.表名select*from別名.庫名.dbo.表名select*into庫
11、名.dbo.新表名from別名庫名.dbo.表名go例1、此示例在SQLServer的實例上創(chuàng)建一臺名為S1_instance1的鏈接服務器,該服務器使用SQLServer的MicrosoftOLEDB提供程序。EXECsp_addlinkedserverserver='S1_instance1',srvproduct='',provider='SQLOLEDB,datasrc='S1/instance1'例2、- -建立鏈接服務器EXECsp_addlinkedserver'xiaoming',','MS
12、DASQL,NULL,NULL,DRIVER=SQLServer;SERVER=192.168.0.1;UID=sa;PWD=123;- -建立鏈接服務器登錄映射execsp_addlinkedsrvloginrmtsrvname='xiaoming',useself='false',locallogin='sa',rmtuser='sa',rmtpassword='123'go- -查詢數據select*fromxiaoming.schooladmin.dbo.agent- -刪除鏈接服務器登錄映射和鏈接服務器:
13、execsp_droplinkedsrvlogin'xiaoming','sa'execsp_dropserverxiaoming注意事項:SETIDENTITY_INSERTdatabase.owner.tableON|OFF所以不能通過連接服務器設置此屬性into也存在這樣的問題select*intoxiaoming.northwind.dbo.ttfromxiaoming.northwind.dbo.tt五、設置鏈接服務器以訪問Access數據庫使用用于Jet的MicrosoftOLEDB提供程序此示例創(chuàng)建一臺名為test的鏈接服務器。說明本示例假設已經安
14、裝MicrosoftAccess和示例Northwind數據庫,且Northwind數據庫駐留在C:/。USEmasterGO- -Tousenamedparameters:EXECsp_addlinkedserverserver='test',provider='Microsoft.Jet.OLEDB.4.0'srvproduct='OLEDBProviderforJet'datasrc='C:/Northwind.mdb'GO- -ORtousenonamedparameters:USEmasterGOEXECsp_addli
15、nkedservertest','OLEDBProviderforJet','Microsoft.Jet.OLEDB.4.0',C:/Northwind.mdbGO使用select*fromtest.表名六、連接SYBASE- -首先,你要在SQL服務器上裝上訪問sybase的客戶端- -創(chuàng)建鏈接服務器execsp_addlinkedserver'Sybasel','','MSDASQL,NULL,NULL:Driver=SybaseSystem11;Database=hisdb;Srvr=10.211.135.1
16、2;UID=sa;PWD=1111;'使用:select*fromSybase1.hisdb.dbo.table1方法二使用ODBCSQLServe同SYBASE!接服務器的實現作者:CCBZZP本文的測試環(huán)境為:操作系統:WINDOWS2000SERVERt體系統)安裝數據庫:SQLSERVER2000(文版)和SYBASE8.喈戶端(英文版)具體實現步驟:1 .要求pc機上安裝SYBASE8.喈戶端軟件和sqlserver2000軟件。2 .配置windows的ODBC數據源:開始菜單一程式集一系統管理工具一資料數據源(ODBC)-進入配置用戶DSN或者系統DSN土勻可以:添力口一
17、選擇ADAPTIVESERVERANYWHERE8.0自定義數據源名稱(隨意如:SYBASETEST)數據庫名稱(必選!)一OK完成。3 .選擇剛才配置的數據源名稱,再選擇配置,跳出SYBASETESTMESSAGES:Thedatasourceisnotconnected.Connectingtothedatasourcewillprovideusefulinformationduringconfiguration.Wouldyouliketoconnecttothedatasource?選才YYES(OK確認)即可進入CONNECTTOSYBASEDATABASE:USERID輸入SYBASEDATABASE用戶PASSWORD入SYBASEDATABASE用戶的密碼CONNECTIONMODE可以選擇默認的SHARER式選才iOK俄認)即可!配置和測試ODBC完成!4 .配置sqlserver2000中的連接服務器:企業(yè)管理器一安全性一連接服務器一右鍵新建連接服務器一定義連接名稱;選其他數據源;指定程序名稱為:SYBASEADAPTIVESERVERANYWHEREPROVIDER80名稱可不填;數據源指定剛才ODBC中定義好的數據源名稱;提供程序字符串按以下格式填如下格SYBAS嗷據庫中SYBASE的數據庫寫:UserID=use
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB11T 1087-2014 公共建筑裝飾工程質量驗收標準
- 河南省周口市淮陽實驗小學等校2024-2025學年二年級上學期月考語文試卷(10月份)
- 湖北省黃岡市部分學校2024-2025學年七年級上學期期中地理試卷(含答案)
- 家用電動蒸汽拖把產業(yè)深度調研及未來發(fā)展現狀趨勢
- 葉酸膳食補充劑市場發(fā)展預測和趨勢分析
- 提供婚禮司儀服務行業(yè)市場調研分析報告
- 加熱板市場發(fā)展預測和趨勢分析
- 嬰兒絨線鞋產業(yè)鏈招商引資的調研報告
- 化妝用杏仁油產業(yè)規(guī)劃專項研究報告
- 醫(yī)用洗液產業(yè)深度調研及未來發(fā)展現狀趨勢
- (完整word版)小餐飲經營食品安全管理制度
- 產后尿潴留的護理個案課件
- 中醫(yī)護理發(fā)展史課件(PPT 35頁)
- 裝配式混凝土結構部件吊裝監(jiān)理細則
- 地鐵站裝飾施工組織設計(181頁)
- 色彩的基礎知識課件.PPT
- 楊柳煤礦“三量”動態(tài)變化情況分析報告(3)
- 動火作業(yè)及動火工作票管理規(guī)定
- 變電站綜合自動化電子教案
- 橋梁伸縮縫施工及質量保證要點
- 2021屆微專題—中國的天氣(內含回南天、華西秋雨、其他多地準靜止鋒)課件
評論
0/150
提交評論