在sql server 数据库上创建链接服务器,连接oracle数据库,访问接口需要设置为:“Oracle Provider for OLE DB”. 如果电脑上没有这个驱动,安装一个完整的Oracle11gR2程序是一个有效的方法,但这个64位版本的安装包有2个多G, 相当庞大,如果仅仅是为了建立链接服务器,完全没必要装这么个庞然大物.其实我们只需要下载ODAC压缩包即可. 下面总结如何注册:“Oracle Provider for OLE DB”这个驱动: Part1.注册“Oracle P…
本人接触和使用Oracle数据库才有一个季度的时间,问题比较白,大神请无视本文. 环境: 1.数据服务器,windows2008R2,Oracle11g 2.报表服务器,windows2008R2,SQLServer2008R2,Oracle客户端32位,PL\SQL32位(连接数据服务器的Oracle数据库没问题) 任务: 自己的报表平台使用sqlserver数据库(没有Oracle版的,没有为什么),要在SQLServer端通过链接服务器去连接数据库服务器的Oracle数据库读取数据. 遇到…
出现这个错误,有两个最常见的两个原因 1.注册表 <1>按下WIN+R,打开“运行”窗口,输入“regedit”,回车 <2>在打开的注册表编辑器的左侧按如下路径依次展开: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers 在Providers下面一般来说是看不到OraOLEDB.Oracle这一项的,于是新建这一项. 在Providers上面右键选择New -> Key,…
遇到下列问题: 线上服务器A,中转服务器B,本地服务器C 数据在A上面,想在B上面操作类似 select * from [A].[database].table这样的SQL,不用去链接服务器,直接把处理结果导入B然后生成报表. 结果报错如下: 消息 7202,级别 11,状态 2,第 1 行在 sys.servers 中找不到服务器 'A'.请验证指定的服务器名称是否正确.如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers. 解决思路:问题很…
继上篇在sql server中创建链接服务器访问oracle数据库:http://www.cnblogs.com/527289276qq/p/4770379.html 本文介绍在sql server中创建链接服务器访问sql server数据库. 方法: 打开SSMS,新建程序,执行下面sql语句块: EXEC sp_addlinkedserver @server='DBMES', --链接服务器别名 @srvproduct='', @provider='SQLOLEDB', @datasrc=…
创建链接服务器注意事项 当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的DBLINK,通过DBLINNK数据库可以像访问本地数据库一样访问远程数据库表中的数据. 链接服务器允许访问针对OLE DB数据源的分布式异构查询.创建链接服务器后,可以针对此服务器运行分布式查询,并且查询可以连接来自多个数据源的表.如果链接服务器被定义为SQL Server的实例,则可以执行远程存储过程. 链接服务器的功能和必需参数可能会有很大差异. 使用SSMS数据库管理工具创建…
--SQLServer创建链接服务器----1.访问接口中Oracle接口 属性 选择 允许进程内-- --删除链接服务器EXEC master.dbo.sp_dropserver @server=N'ORCL_SERVER', @droplogins='droplogins'--添加链接服务器EXEC master.dbo.sp_addlinkedserver @server = N'ORCL_SERVER', @srvproduct=N'oracle', @provider=N'OraOLE…
1.通过sql语句创建链接服务器,数据是sql server的 EXEC sp_addlinkedserver @server='test', --链接服务器别名,自定义 @srvproduct='', @provider='SQLOLEDB', @datasrc='xxx.xxx.xxx.xxx,xxx', --要访问的的数据库所在的服务器的ip,端口.中间是逗号,不是分号 @catalog= 'db' --访问的数据库名 GO EXEC sp_addlinkedsrvlogin 'test'…
本文介绍在sql server中创建链接服务器访问sql server数据库. 方法: 打开SSMS,新建程序,执行下面sql语句块: EXEC sp_addlinkedserver @server='DBMES', --链接服务器别名 @srvproduct='', @provider='SQLOLEDB', @datasrc='192.168.5.139' --要访问的的数据库所在的服务器的ip GO EXEC sp_addlinkedsrvlogin 'DBMES', --链接服务器别名…
建立链接服务器,主要为了跨服务器数据库操作 创建链接服务器 --创建远程链接服务器 EXEC sys.sp_addlinkedserver @server = 'SyncServer', -- 目标服务器别名 @srvproduct = 'MSSQL', -- 产品名称 @datasrc = 'xxxxxxxxxx', -- 目标服务器名称 @provider = 'SQLOLEDB' GO --创建本地用户与远程服务器中用户之间的映射 EXEC sys.sp_addlinkedsrvlogin…