
正文
orcl链接sqlserver,oracle连sql server2008
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
记一次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: 请问Oracle如何访问SqlServer数据库?
打开sql2008,使用windows身份登录 登录后,右键选择“属性”。
连接至MySQL数据库 下载mysql的jdbc驱动, [url]http://dev.mysql.com/downloads/[/url] 免费,嘿嘿。
TNS Service Name的下拉列表中就是oracle中配置好的TNS信息,如果你开始没有配置的话这里就为空的。你选一个TNS名字后,可以点下test connection验证下看连接上了不。在前面创建好odbc数据源后就可以在sql server中配置。
步骤1:打开企业管理器,如下。2 步骤2:选择数据库,安全性,点击新建链接服务器。3 步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。4 步骤4:进行安全性设置。
Q2: 如何用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即可连接到数据库,这里空着不填即可。
Q3: sqlserver连接oracle报错怎么解决?
1、重置密码:如果忘记密码,可以通过重置密码的方式恢复连接。检查 TNS 服务:确认 TNS 服务是否正常运行,检查 tnsnames.ora 文件中的配置是否正确。
2、内置账户改为本地账户。如果修改完了还出现此问题那就要看看你指定要将数据复制到何处,目标为:oracle provider for OLE DB 这个才是正确的。
3、造成错误的原因很有可能是修改主机名导致的。现在把/etc/hosts文件中添加上修改后的主机名。修改完成后重新打开一个新的终端,进入到安装目录重新执行安装命令,发现已经不再报错了 。
Q4: sqlserver连接oracle后的查询效率
1、首先:我不知道 SqlServer里查询oracle里的某个表是怎么个查法,这个我没做过,所以不大清楚。第二:虽然上面的我不清楚,但想必道理一样,一个查询语句在oracle中执行。
2、尽量少使用数据链。查询语句少使用连接查询啊,还有OraOLEDB.Oracle].YZMC应该是表没有这个数据 或者是脏数据吧 。
3、执行SQL后,可以看到每个服务器连接oracle数据库的连接数,若某个服务器的连接数非常大,或者已经达到其最大连接数,那么这台服务器上的应用可能有问题导致其连接不能正常释放。
Q5: oracle如何远程连接sqlserver数据库
选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。进行安全性设置。
一般根据以下两种方法均可顺利连接远程数据库。若oracle服务器装在本机上,连接时只需要用户名和密码就可以了。不过要注意环境变量是否设置。本机未安装oracle服务器,也未安装oracle客户端。但是安装了管理数据库的工具。
首先打开电脑,到pl/sql安装的指定目录【D:\app\DZL\product\10\dbhome_1\NETWORK\ADMIN】找到【tnsnames.ora】2打开【tnsnames.ora】文件,增加你需要远程连接的字符串。
通常情况下已经安装64位的oracle数据库情况下,如果安装32位的PLSQL将会出现无法成功登陆连接远程数据库的问题,这个时候我们需要安装32的oracle客户端来解决无法成功登陆的问题。
orcl链接sqlserver的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle连sql server2008、orcl链接sqlserver的信息别忘了在本站进行查找喔。






