
正文
sqlserver联接oracle,sql链接oracle服务器教程
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
记一次sqlserver连接Oracle
直接让对方(Sqlserver)读取。 我方建立好试图后,通过客户端工具可以查询。就没有管。对方一直说报错。而且对方排查了好久。说有些表是可以查的,说让我方也帮忙排查一下。
配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连,先要打开odbc界面。然后选user DSN,点Add,选择上一个画面中看到的oracle driver。
SQL Server 2005 Express 访问 Oracle 10EXEC master.dbo.sp_addlinkedserver@server = NTESTLINK,@srvproduct=NOracle,@provider=NMSDAORA,@datasrc=NTESTGO这一句在 SQLServer 下创建一个数据库链接。
[服务器]填入要连接到Oracle服务器所使用的服务名,比方说使用sqlplus scott/tiger@server1可以连接到数据库,那么这里就填入server1。如果本机就是服务器,使用sqlplus scott/tiger即可连接到数据库,这里空着不填即可。
首先sqlserver 链接oracle可以通过两个访问接口:“MSDAORA” 和“OraOLEDB.Oracle”“MSDAORA”访问接口是由Microsoft OLE DB Provider for Oracle提供的,这里建议不使用此接口进行链接。
怎样在oracle与sql server 之间建立连接 建立一个到sqlserver数据库的odbc连接。通过这个odbc建立一个岛sqlserver数据库的dblink。通过dblink建立物化视图。每一步都很简单,组合起来就行了。
相关问答
Q1: sqlserver连接oracle后的查询效率
1、首先:我不知道 SqlServer里查询oracle里的某个表是怎么个查法,这个我没做过,所以不大清楚。第二:虽然上面的我不清楚,但想必道理一样,一个查询语句在oracle中执行。
2、尽量少使用数据链。查询语句少使用连接查询啊,还有OraOLEDB.Oracle].YZMC应该是表没有这个数据 或者是脏数据吧 。
3、执行SQL后,可以看到每个服务器连接oracle数据库的连接数,若某个服务器的连接数非常大,或者已经达到其最大连接数,那么这台服务器上的应用可能有问题导致其连接不能正常释放。
4、(5)IN用EXISTS取代。在对数个基础表查询过程中,一般需要进行表的连接。因为利用IN的子查询过程中,ORACLE的扫描对象是全表,因此,出于提高查询效率目的的考虑,应当将IN用EXISTS取代。(6)在索引列中不使用计算。
Q2: 如何将SQLSERVER上的数据插入到ORACLE上
1、直接导表就好了。两者字段名称相差不大。只要不是存储过程,且数据量不超过1000w条的话稍微改改sqlserver的建表语句创建到oracle再手动导数据就可以。
2、如何将SQLSERVER上的数据插入到ORACLE上 首先你需要在SQLSERVER和ORACLE之间建立一个链接服务器。然后使用链接服务器来插入数据。
3、写一个简单的程序,先从sql中查出来,然后在添加或是更新到oracle中。我的sql server有个可以和oracle连接的过程,实现互访。你可以网上查一下。
4、先建立一个SQLserver和Oracle的一个通信连接,就是连接服务器,也是常说的接口。
5、imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。
Q3: sqlserver连接oracle报错怎么解决?
1、重置密码:如果忘记密码,可以通过重置密码的方式恢复连接。检查 TNS 服务:确认 TNS 服务是否正常运行,检查 tnsnames.ora 文件中的配置是否正确。
2、内置账户改为本地账户。如果修改完了还出现此问题那就要看看你指定要将数据复制到何处,目标为:oracle provider for OLE DB 这个才是正确的。
3、造成错误的原因很有可能是修改主机名导致的。现在把/etc/hosts文件中添加上修改后的主机名。修改完成后重新打开一个新的终端,进入到安装目录重新执行安装命令,发现已经不再报错了 。
4、在x64的Win7上安装了Oralce后,通过PL/SQL连接数据库时,提示如下错误信息;报错原因:安装完后Oracle的oci.dll是64位的,而32位应用程序PLSQLDeveloper无法加载。
5、有一种可能,如果监听日志文件大小大于4G,也会导致监听运行异常,无法访问数据库的现象。
6、步骤:找到客户端安装路径下的~oracle_home\product\0\db_1\network\ADMIN路径,并找到tnsnames.ora文件:以文本形式打开,找到要连接的数据库配置。
Q4: 如何实现SQLServer2008R2连接Oracle11gR2
利用硬件创新 SQL Server 2008的R2帮助您利用最新的硬件技术的优势,能够实现最大限度降低总拥有成本。微软Windows Server 2008 R2和SQL Server 2008的R2的协同工作,使客户能够扩展到多达256个逻辑处理器。
G 安装的时候出现了问题,楼主能保证你的安装包或者安装的时候,没有任何问题么,如果安装了后,你可以用文本来查看是否有驱动。
相等连接 通过两个表具有相同意义的列,可以建立相等连接条件。只有连接列上在两个表中都出现且值相等的行才会出现在查询结果中。
Q5: 如何用sqlserver连oracle
如何用sqlserver连oracle 安装好oracle客户端,并配置好TNS信息。配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连,先要打开odbc界面。
建立一个到sqlserver数据库的odbc连接。通过这个odbc建立一个岛sqlserver数据库的dblink。通过dblink建立物化视图。每一步都很简单,组合起来就行了。
首先sqlserver 链接oracle可以通过两个访问接口:“MSDAORA” 和“OraOLEDB.Oracle”“MSDAORA”访问接口是由Microsoft OLE DB Provider for Oracle提供的,这里建议不使用此接口进行链接。
将SQLServer数据库中的表和数据全量导入到Oracle数据库,通过Microsoft SqlServer Management Studio工具,直接导入到oracle数据库,免去了生成脚本的步骤。
[服务器]填入要连接到Oracle服务器所使用的服务名,比方说使用sqlplus scott/tiger@server1可以连接到数据库,那么这里就填入server1。如果本机就是服务器,使用sqlplus scott/tiger即可连接到数据库,这里空着不填即可。
SQL Server 2005 Express 访问 Oracle 10EXEC master.dbo.sp_addlinkedserver@server = NTESTLINK,@srvproduct=NOracle,@provider=NMSDAORA,@datasrc=NTESTGO这一句在 SQLServer 下创建一个数据库链接。
关于sqlserver联接oracle和sql链接oracle服务器教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







