sqlserver链接服务器使用方法 这里讲oracle的

本文详细介绍了如何在SQL Server中配置和使用链接服务器连接到Oracle数据库,包括使用Microsoft OLE DB Provider for ORACLE进行设置,以及解决在使用过程中遇到的错误问题。
摘要由CSDN通过智能技术生成

我在网了打了一些,先看下:

来看:http://blog.csdn.net/rrrrssss00/article/details/4036830

  1. 一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL   
  2.   安装MySQL的ODBC驱动MyODBC  
  3. 1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN  
  4. 2、建立链接数据库  
  5.   EXEC sp_addlinkedserver @server = ’MySQLTest’, @srvproduct=’MySQL’,  
  6.   @provider = ’MSDASQL’, @datasrc = ’myDSN’  
  7.   GO  
  8.   EXEC sp_addlinkedsrvlogin  
  9.   @rmtsrvname=’MySqlTest’,@useself=’false’,@locallogin=’sa’,@rmtuser=’mys  
  10.   ql的用户名’,@rmtpassword=’mysql的密码’  
  11. 3、查询数据  
  12.   SELECT * FROM OPENQUERY (MySQLTest ,’select * from 表’ )  
  13.   下面这个不行:  
  14.   SELECT * FROM OPENQUERY (MySQLTest ,’表’ )  
  15.   注意:不能直接用select * from 链接服务器名.数据库名.用户名.表(或视图)  
  16.   四部分名称查询数据,可能是个Bug.  
  17. 二、使用 Microsoft OLE DB Provider For ORACLE 链接ORACLE  
  18. 1、建立链接数据库  
  19.  sp_addlinkedserver ’别名’, ’Oracle’, ’MSDAORA’, ’服务名’  
  20.   GO  
  21.  EXEC sp_addlinkedsrvlogin @rmtsrvname=’别名 ’,@useself=’false’,@locallogin=’sa’,@rmtuser=’oracle用户名 ’,@rmtpassword=’密码’  
  22. 2、查询数据  
  23.   SELECT * FROM 别名..用户名.表(视图)  
  24.   注意:四部分名称全部用大写  
  25. 3、执行存储过程  
  26.   使用OPENQUERY:  
  27.   SELECT *  
  28.   FROM OPENQUERY(别名, ’exec 用户名.存储过程名’)   
  29.       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值