资源描述:
《创建数据访问接口》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQLSERVER创建链接服务器SP_addlinkedserverSP_addlinkedserver小结(oracle,sqlserver,access,excel)-----------------------------SQLSERVER----------------------------Execsp_droplinkedsrvloginshizg_ip,NullExecsp_dropservershizg_ipEXECsp_addlinkedserver@server='shizg_ip',--被访问的服务器别名@srvproduct='',@provid
2、er='SQLOLEDB',@datasrc='Server2'--要访问的服务器EXECsp_addlinkedsrvlogin'shizg_ip',--被访问的服务器别名'false',NULL,'sa',--帐号'sa'--密码Select*fromshizg_ip.pubs.dbo.orders-----------------------------ORACLE----------------------------需要SQLSERVER服务器中安装ORACLE客户端;Execsp_droplinkedsrvlogindemo,NullExecsp_drops
3、erverdemogoEXECsp_addlinkedserver@server='demo',--要创建的链接服务器别名@srvproduct='Oracle',--产品名称@provider='MSDAORA',--OLEDB字符@datasrc='ServiceName'--数据源oracle"ora92"network"admin"tnsnames.ora查看EXECsp_addlinkedsrvlogin'demo',--已建立的链接服务器名'false',--固定*-NULL,--为每个登陆SQLSERVER的用户使用此链接服务器,否则写用户名*-'user
4、id',--帐号'password'–密码goSELECT*FROMdemo..USERID.TABLE--注意用大写,因为在Oracle的数据字典中为大写数据库的格式必须是链接服务器名..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的数据了。建立的链接服务器可以在企业管理器中看见.-----------------------------ACCESS------------------------------建立连接服务器EXECsp_addlinkedserver'shizg1',--要创建的链接服务器名称‘access',--产品名称'Microsoft.Jet.OLEDB.4.0',--OLEDB字符'd:"testdb"db.mdb
6、'--数据源--盘符:"路径"文件名--""网络名"共享名"文件名(网络版本)GO--创建链接服务器上远程登录之间的映射--链接服务器默认设置为用登陆的上下文进行--现在我们修改为连接链接服务器不需使用任何登录或密码execsp_addlinkedsrvlogin'shizg1','false'goselect*fromshizg1...mytable-----------------------------EXCEL------------------------------建立连接服务器EXECsp_addlinkedserver'shizg1_ex',--要创建的
7、链接服务器名称'ex',--产品名称'Microsoft.Jet.OLEDB.4.0',--OLEDB字符'd:"testdb"mybook.xls',--数据源--盘符:"路径"文件名--""网络名"共享名"文件名(网络版本)null,'Excel5.0'--OLEDB提供程序特定的连接字符串GO----创建链接服务器上远程登录之间的映射--链接服务器默认设置为用登陆的上下文进行--现在我们修改为连接链接服务器不需使用任何登录或密码execsp_addlinkedsrvlogin'shizg1_ex','false'go--查询数据se