資源描述:
《創(chuàng)建數(shù)據(jù)訪問接口》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、SQLSERVER創(chuàng)建鏈接服務(wù)器SP_addlinkedserverSP_addlinkedserver小結(jié)(oracle,sqlserver,access,excel)-----------------------------SQLSERVER----------------------------Execsp_droplinkedsrvloginshizg_ip,NullExecsp_dropservershizg_ipEXECsp_addlinkedserver@server='shizg_ip',--被訪問的服務(wù)器別名@srvproduct='',@provid
2、er='SQLOLEDB',@datasrc='Server2'--要訪問的服務(wù)器EXECsp_addlinkedsrvlogin'shizg_ip',--被訪問的服務(wù)器別名'false',NULL,'sa',--帳號'sa'--密碼Select*fromshizg_ip.pubs.dbo.orders-----------------------------ORACLE----------------------------需要SQLSERVER服務(wù)器中安裝ORACLE客戶端;Execsp_droplinkedsrvlogindemo,NullExecsp_drops
3、erverdemogoEXECsp_addlinkedserver@server='demo',--要創(chuàng)建的鏈接服務(wù)器別名@srvproduct='Oracle',--產(chǎn)品名稱@provider='MSDAORA',--OLEDB字符@datasrc='ServiceName'--數(shù)據(jù)源oracle"ora92"network"admin"tnsnames.ora查看EXECsp_addlinkedsrvlogin'demo',--已建立的鏈接服務(wù)器名'false',--固定*-NULL,--為每個登陸SQLSERVER的用戶使用此鏈接服務(wù)器,否則寫用戶名*-'user
4、id',--帳號'password'–密碼goSELECT*FROMdemo..USERID.TABLE--注意用大寫,因為在Oracle的數(shù)據(jù)字典中為大寫數(shù)據(jù)庫的格式必須是鏈接服務(wù)器名..ORACLE用戶名.表名.SELECT*FROMOPENQUERY(demo,'select*fromtbdemo')UPDATEOPENQUERY(demo,'SELECTidFROMtbdemoWHEREid=101')SETname='hello';INSERTOPENQUERY(demo,'SELECTidFROMtbdemo')VALUES('hello');DELETEO
5、PENQUERY(demo,'SELECTidFROMtbdemoWHEREname=''hello''');如此則在SQLSERVER中就可以訪問ORACLE的數(shù)據(jù)了。建立的鏈接服務(wù)器可以在企業(yè)管理器中看見.-----------------------------ACCESS------------------------------建立連接服務(wù)器EXECsp_addlinkedserver'shizg1',--要創(chuàng)建的鏈接服務(wù)器名稱‘a(chǎn)ccess',--產(chǎn)品名稱'Microsoft.Jet.OLEDB.4.0',--OLEDB字符'd:"testdb"db.mdb
6、'--數(shù)據(jù)源--盤符:"路徑"文件名--""網(wǎng)絡(luò)名"共享名"文件名(網(wǎng)絡(luò)版本)GO--創(chuàng)建鏈接服務(wù)器上遠程登錄之間的映射--鏈接服務(wù)器默認設(shè)置為用登陸的上下文進行--現(xiàn)在我們修改為連接鏈接服務(wù)器不需使用任何登錄或密碼execsp_addlinkedsrvlogin'shizg1','false'goselect*fromshizg1...mytable-----------------------------EXCEL------------------------------建立連接服務(wù)器EXECsp_addlinkedserver'shizg1_ex',--要創(chuàng)建的
7、鏈接服務(wù)器名稱'ex',--產(chǎn)品名稱'Microsoft.Jet.OLEDB.4.0',--OLEDB字符'd:"testdb"mybook.xls',--數(shù)據(jù)源--盤符:"路徑"文件名--""網(wǎng)絡(luò)名"共享名"文件名(網(wǎng)絡(luò)版本)null,'Excel5.0'--OLEDB提供程序特定的連接字符串GO----創(chuàng)建鏈接服務(wù)器上遠程登錄之間的映射--鏈接服務(wù)器默認設(shè)置為用登陸的上下文進行--現(xiàn)在我們修改為連接鏈接服務(wù)器不需使用任何登錄或密碼execsp_addlinkedsrvlogin'shizg1_ex','false'go--查詢數(shù)據(jù)se