消息 7320,级别 16,状态 2,第 1 行
无法对链接服务器 "ORCL" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 执行查询"SELECT * FROM USER.TB"。
请问如何解决。
--2.1.2为创建连接服务器登陆
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'OracleLinkedServer', --链接服务器名称
@useself = 'false',
@locallogin = NULL,
@rmtuser = 'scott', --Oracle服务器的登陆用户名
@rmtpassword = 'tiger' --Oracle服务器的登陆密码
--2.2为设置链接服务器属性
exec sp_serveroption @server='OracleLinkedServer',
@optname = 'rpc', --从给定的服务器启动rpc
@optvalue ='true' --这样可以调用远程的存储过程
exec sp_serveroption @server='OracleLinkedServer',
@optname = 'rpc out', --对给定的服务器启动rpc
@optvalue ='true' --在远程执行DDL语句
--2、链接服务器为Oracle,使用oracle的oledb库MSDAORA
--2.1.1为建立链接服务器
EXEC sp_addlinkedserver
@server = 'OracleLinkedServer', --要创建的链接服务器名称
@srvproduct = 'Oracle', --产品名称
@provider = 'MSDAORA', --OLE DB 字符
@datasrc = 'orcl' --数据源
--2.1.2为创建连接服务器登陆
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'OracleLinkedServer', --链接服务器名称
@useself = 'false',
@locallogin = NULL,
@rmtuser = 'scott', --Oracle服务器的登陆用户名
@rmtpassword = 'tiger' --Oracle服务器的登陆密码
--2.2为设置链接服务器属性
exec sp_serveroption @server='OracleLinkedServer',
@optname = 'rpc', --从给定的服务器启动rpc
@optvalue ='true' --这样可以调用远程的存储过程
exec sp_serveroption @server='OracleLinkedServer',
@optname = 'rpc out', --对给定的服务器启动rpc
@optvalue ='true' --在远程执行DDL语句
--2.3为在远程服务器上执行DDL语句新建表,用oracle的方式书写语句
exec('create table SCOTT.EMPXX(iddd int)') at OracleLinkedServer
--2.4用openrowset函数,把oracle的数据直接新建表的同时插入数据
select *
INTO EMP_X
from openrowset('MSDAORA','orcl';'scott';'tiger',SCOTT.EMP)
select *
INTO EMP_X
from openrowset('MSDAORA','orcl';'scott';'tiger','select * from SCOTT.EMP')
--2.5为opendatasource函数,查询一下oracle中的数据
select *
from
opendatasource('MSDAORA','Data Source=orcl;
User ID=scott;
password=tiger')..SCOTT.EMP
一、创建sqlserver链接服务(sqlserver链接oracle) 首先sqlserver 链接oracle可以通过两个访问接口: “MSDAORA” 和“OraOLEDB.Oracle” 1、“MSDAORA”访问接口是...通过该访问接口建立的链接服务器在进行查询
一、创建sqlserver链接服务(sqlserver链接oracle) 首先sqlserver 链接oracle可以通过两个访问接口: “MSDAORA” 和“OraOLEDB.Oracle” ...1、“MSDAORA”访问接口是由Microsoft OLE DB Provider...
一、创建sqlserver链接服务(sqlserver链接oracle) 首先sqlserver 链接oracle可以通过两个访问接口: “MSDAORA” 和“OraOLEDB.Oracle” ...1、“MSDAORA”访问接口是由Microsoft OLE DB Provider...
场景:业务数据库是oracle 11g ,现在需要在另外一台服务器上安装SQLServer2012 并抽取oracle数据库中的数据 首先是安装服务器系统,WinServer2008R2 64位 操作系统安装完成后,拷贝数据库镜像,加载虚拟光驱,...
连接Oracle数据库 摘自:... 连接字符串: 1.OleDB连接驱动OraOLEDB.Oracle Oracle公司提供的OleDB驱动,Provider需要根据实际情况修改,支持32bit与64bit,需要安装Oracle Data Provider for OLE DB.
一、建立链接服务器 有人喜欢调用系统过程来建立,但我个人对系统过程没有特别的学习 ,所以用的是界面设置,当然有兴趣也可以研究一下的,因为可以把SQL执行导出来。 [c-sharp:showcolumns] view...
一、创建sqlserver链接服务(sqlserver链接oracle) 首先sqlserver 链接oracle可以通过两个访问接口: “MSDAORA” 和“OraOLEDB.Oracle” ...通过该访问接口建立的链接服务器在进行查询oracle...
做ETL,肯定少不了经常会从不同的数据库直接进行数据的操作,为了更好的进行跨库操作,SQL SERVER 2012拥有LinkedServer功能。前段时间写了个SQL SERVER同种数据库直接的链接数据库的链接,具体请参考:...
项目中用到sqlserver去连接oracle,通过sqlserver可以直接操作oracle. 1、安装oracle客户端软件,并配置: www.2cto.com 1)打开Net Manager,新增服务名: www.2cto.com 2)选择网络协议: 3)填写...
一、建立链接服务器 有人喜欢调用系统过程来建立,但我个人对系统过程没有特别的学习 ,所以用的是界面设置,当然有兴趣也可以研究一下的,因为可以把SQL执行导出来。 USE [master]GOEXEC master.dbo.sp_...
前言:1、不经历风雨,怎能见彩虹。2、充分利用BaiDu、google等搜索引擎...本文由来:笔者在研究SQLSERVER链接服务器到oracle并使用分布式事务时,出现各种各样的‘故障、异常’后,通过‘百度、google’等大量搜索...
今天用Oracle的驱动教大家如何从SQL Server链接到Oracle. ...安装完成后SQL Server的访问接口上会新增”OraOLEDB.Oracle” ,如下图: 2. 配置”OraOLEDB.Oracle”属性->启用项“允许进程内...
通过在MS SQL Server设置链接服务器而访问Oracle数据库数据的简单例程
当我们需要从别人的数据库服务器上将数据...SQL Server链接服务器不仅可以帮助你链接SQL Server,还可以链接Oracle、Access、MySQL、ODBC数据源。 1. SQL Server链接SQL Server 我这里两台SQL的服务器分别为SQL1.abc.co
本文由来:笔者在研究SQLSERVER链接服务器到oracle并使用分布式事务时,出现各种各样的‘故障、异常’后,通过‘百度、google’等大量搜索引擎寻找解决问题无果,同时发现网上有大量的‘战友’牺牲在这道坎上,故发...
1)在SQL_SERVER 2005服务器上安装Oracle 10g的客户端。假设安装到D:\oracle\目录。如果D:是NTFS分区,需要将ORACLE安装后的目录设为所使用的用户有权可运行、可添加、可删除。 2)配置D:\oracle\product\10.2.0\...
·SQL Server跨服务器操作数据库通过链接服务器(LinkedServer)实现SQL Server远程链接MySql等数据库基础知识介绍以SQL Server的数据库管理工具SSMS(SQL Server Management Studio)为平台进行操作。SQL Server ...
技术点一: sql server 与 oracle 数据库连接 问题出现: 用的是wind7 系统, 我需要用 sqlserver 远程连接 oracle 数据库 第一步:下载 oracle 数据库客户端,并配置好TNS信息 下载64位Oracle客户端 ...
客户有一个监视系统,日志文件写到Oracle数据库里。但是该日志会被定期清除,...在【常规】选项卡上,选择数据源提供程序"OracleProvider For OLEDB"。数据源中填写Oracle服务名。在【安全性】选项卡中填写Oracle的登
方法一: ...一、 安装配置oracle客户端 ...要访问orcale数据,必须在访问的客户端机器...包括访问服务器端数据库的基本Oracle 的 Microsoft OLE DB 访问接口需要 Oracle Client Software Support File以及 SQL*Net
项目中用到sqlserver去连接oracle,通过sqlserver可以直接操作oracle. 1、安装oracle客户端软件,并配置: 1)打开Net Manager,新增服务名: 2)选择网络协议: 3)填写主机名和端口号: 4)填写服务名: ...
在一个SQL SERVER从Oracle同步数据的案例中发现: SQL Server数据库任务中错误提示如下: OLE DB 提供程序 'MSDAORA' 为列提供的元数据不一致。执行时更改了元数据信息。 [SQLST...
从SQL Server中查询ORACLE中的数据,可以在SQL Server中创建到ORACLE的链接服务器来实现的,但是根据32位 、64位的机器和软件, 需要用不同的驱动程序来实现。 在64位的机器上,通过访问接口:OracleProvide for...
1.命令模式创建SqlServer-SqlServer链接服务器 EXEC sp_addlinkedserver @server='[链接服务器别名]', --链接服务器别名@srvproduct='', @provider='SQLOLEDB', @datasrc='192.168.1.100' --要访问的的数据库所在...
USE [master]GOEXEC --添加服务master.dbo.sp_addlinkedserver --命令名称@server = NTEST, --参数1,连接oracle的数据源名称@srvproduct=NORACLE, --参数2,连接的数据源的产品名称@provider=NMSDAORA, --参数3...
壹、ORACLE817安装(服务器端/客户端)... 1 贰、ORACLE817配置(服务器端)...... 叁、ORACLE817配置(客户端)......肆、安装的oracle8i怎么全部...柒、c#通过oledb连接Oracle. 27 捌、一个C#操作Oracle的通用类... ...
【微信小程序-源码合集】该合集主要整理 包含交友互动、节日祝福、金融行业、旅游行业、论坛系列、美容行业!
敏捷开发PPT 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
本套Java视频完全针对初级学员,课堂实录,自发布以来,好评如潮!Java视频中注重与学生互动,讲授幽默诙谐、细致入微,覆盖Java基础所有核心知识点,同类Java视频中也是代码量大、案例多、实战性强的。同时,本Java视频教程注重技术原理剖析,深入JDK源码,辅以代码实战贯穿始终,用实践驱动理论,并辅以必要的代码练习。 通过20的课程学习,使学员掌握java核心语法、面向对象思想编程、异常处理、IO流、集合类、多线程、网络编程等。
notepad++是一个免费的、开放源码的文本和源代码编辑器。notepad++是用c++编程语言编写的,它以减少不必要的功能和简化过程而自豪,从而创建了一个轻便高效的文本记事本程序。实际上,这意味着高速和易访问的、用户友好的界面。 notepad++已经存在了将近20年,没有任何迹象表明它的受欢迎程度会下降。记事本绝对证明了你不需要投资在昂贵的软件来编写代码从舒适的自己的家。自己尝试一下,你就会明白为什么Notepad能坚持这么久。