当前位置:首页 » 数据仓库 » oracle连接sqlserver数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle连接sqlserver数据库

发布时间: 2022-12-10 07:24:24

⑴ 如何使用Oracle sqlDeveloper 中连接MS SQLServer和MySQL数据库

先准备好MS SQLServer和MySQL的jdbc驱动。

在Oracle SQLDeveloper引入驱动:
工具--首选项--数据库--第三方jdbc驱动程序

最后在新建链接时,就可以看到sqlserver和mysql的标签了。

⑵ 如何用sqlserver连oracle

第一步 安装好oracle客户端,并配置好TNS信息

先配置好oracle的TNS连接信息.这个跟正常情况使用oraclep完全一样

ORCL=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=123.456.176.42)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)

第二步 配置odbc信息

配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连.在你平时敲cmd的地方敲入odbc打开下面界面.你先去driver那地方看下有oracle的driver了不.装好了oracle的客户端的话肯定就会有的.

然后选user DSN,点Add ,选择上一个画面中看到的oracle driver.

出现这页面后,在Data Source Name随便输入一个名字,这个名字就要后面sql server要用到的.TNS Service Name的下拉列表中就是oracle中配置好的TNS信息,如果你开始没有配置的话这里就为空的.你选一个TNS名字后,可以点下test connection验证下看连接上了不.

第三步 在sql server中配置

在前面创建好odbc数据源后就可以在sql server中配置了啊.先打开management studio.在server objects下面有个Linked Servers,选中它并右击new linked server.打开如下页面.在linked server中输入一个名字,随便取的,在后面执行sql时会用到这名字.provider就选Oracle Provider for OLE DB. proct name就填oracle

Data source就是你开始配置odbc时取的名字.其他地方就不用管了.然后再点下Security会弹出另一个页面,在此页面最下面的地方输入用户名和密码,然后点OK。

⑶ 如何用sqlserver连oracle

  1. 安装好oracle客户端,并配置好TNS信息。

  2. 配置好odbc连接信息,sql server肯定不能直接调用oracle的客户端去连接的,只能通过odbc的方式间接的去连,先要打开odbc界面。

  3. 在Linked Servers下面会看到ORA_ARWEN,大功告成了。

⑷ 如何使用Oracle SQLDeveloper 中连接MS SQLServer和MySQL数据库

如何使用Oracle SQLDeveloper
中连接MS SQLServer和MySQL数据库

一、连接至MySQL数据库

1.下载mysql的jdbc驱动, [url]http://dev.mysql.com/downloads/[/url] 免费,嘿嘿。

2.解压zip文件(我下载的版本是mysql-connector-java-5.1.5),我们要用的是mysql-connector-java-5.1.5-bin.jar文件。

/** 添加MySQL JDBC驱动的方法

a、将这个jar文件放在你的

\Tomcat6.0\lib下(Tomcat6版本)

\Tomcat5.5\commom\lib(Tomcat5.5或者5.0的版本)

b、也可以通过配置环境变量classpath,修改。

c、如果用的是Eclipse(MyEclipse),JB,NB可以导入包。

注意:这个文件可以放到3个不同的位置,作用范围也不同:

如果是linux系统:

/usr/java/jdk/jre/lib/ext——————所有Java应用

/usr/local/resin/lib—————————所有JSP/Servlet应用

网站根目录/WEB-INF/lib 单个网站

如果放到resin的目录,重新启动resin即可:/etc/init.d/resin restart

如果是Win2000系统,放到类似的目录,如:

D:\jdk\jre\lib\ext D:\resin\lib 网站根目录\htdocs\WEB-INF\lib

*/

3.运行SQL developer,选择菜单“Tools->Preferences”,在打开的窗口中选择“database->Third
Party JDBC Drivers”然后点击“Add Entry...”,选择 mysql-connector-java-5.1.5-bin.jar
(从你解压的文件夹中选择),点击确定。

4.然后新建连接,一切OK

二、连接到Ms SQL Server数据库

1.首先要到 [url]http://sourceforge.net[/url] 下载
net.sourceforge.jdbc.driver,本人使用的版本是 jtds-1.2.2.jar

2.将压缩包中的jtds-1.2.2.jar复制到“<sql
developer>/sqldeveloper/lib”文件夹或任意文件夹,也可以只解压缩在本地也可 :)

3.运行SQL developer,选择菜单“Tools->Preferences”,在打开的窗口中选择“database->Third
Party JDBC Drivers”然后点击“Add Entry...”,选择 jtds-1.2.2.jar
(从你解压的文件夹中选择),点击确定。

4.然后新建连接,一切OK。

/** 如果连接不上SQL SERVER可能需要执行以下步骤:

1. 把JtdsXA.dll 到<SQL SERVER 2000>\bin目录中

2. 以 sa login SQL Query Analyzer, 执行 instjtds.sql
(执行一次失败可以执行多次,嘿嘿)

3. 做好一切后, 打开 sqldeveloper.exe, 创建新的Connection

4. 在 ORACLE SQL Developer中, 点File->New->选中 Database
Connection,点确定

在弹出的UI中选择"SQLServer"页签, 再填写相关的Loginner及Pwd和Connection Name后

点一下Retrieve database按钮, 然后在其旁边的下接框中选取想要连接的Database就可以



5. 注意:密码一项不能为NULL, 密码为NULL的loginner需要更改密码后才能连接

*/

⑸ 如何从SQLServer到Oracle实现服务器连接

工具/原料
SQLSERVER数据库
企业管理器]链接服务器
方法/步骤
1
步骤1:打开企业管理器,如下。

2
步骤2:选择数据库,安全性,点击新建链接服务器。

3
步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。

4
步骤4:进行安全性设置。本地登录,选择SQLServer数据库登录用户,远程登录用户和密码,输入远程连接数据库的用户和密码,选择用此安全上下文进行,输入远程登录用户和密码。

5
步骤5:点击TEST链接服务器下的表,我们可以访问ORACLE数据库的表了。
注意:产品名称要和所链接的服务器相对应,使用ORACLE数据库就要输入ORACLE,使用SQLServer就输入SQLServer。

⑹ 如何实现sqlserver数据插入oracle数据库

假设要将SQL
Server中的Northwind数据库中的Procts表导出到Oracle的Scott用户
首先需要有安装SQL
Server企业版
1.打开工具:
开始->程序->
导入和SQL
Server数据导出数据
2.下一步,选择数据源
[数据源]选择“用于SQL
Server的Microsoft
OLE
DB提供程序”,这应该是缺省值。
[服务器]选择要导出数据的服务器,如果是本机,选择(local)
[数据库]选择要导出的数据所在的库,这里选择Northwind
3.下一步,选择目的
[目的]选择Microsoft
ODBC
for
Oracle
[DSN]选择用户/系统DSN一项,然后在下拉列表框中找一个已经连接到了Scott用户的DSN名称。
如果下拉列表中没有,点下拉列表框右侧的[新建],出现创建新数据源界面。
接下来选择系统数据源,下一步,在驱动程序列表中选择Microsoft
ODBC
for
Oracle
下一步,完成,出现Microsoft
ODBC
for
Oracle安装界面
[数据源名称]随便输入,比如sss
[说明]可以不填
[用户名称]填入要SQL
Server数据导出到的Oracle用户名称,这里是scott
[服务器]填入要连接到Oracle服务器所使用的服务名,比方说使用sqlplus
scott/tiger@server1可以连接到数据库,那么这里就填入server1。如果本机就是服务器,使用sqlplus
scott/tiger即可连接到数据库,这里空着不填即可。
这样就创建好了一个数据源sss,保证下拉列表框中选择了sss一项。
[用户名]填入SQL
Server数据导出到的Oracle用户名称,这里是scott
[密码]填入SQL
Server数据导出到的Oracle用户使用的密码,这里是tiger
4.下一步,指定表复制或查询
如果要导出的内容是整个表,选择[从源数据库复制表和视图]
如果要导出的内容是表的一部分列,行,可以选择[用一条查询指定要传输的数据],这时需要写出一个查询语句
这里选择第一项[从源数据库复制表和视图]
5.下一步,选择源表和视图
点中要导出的表Procts一行的复选框,目的、转换两栏就会出现内容。
目的可以用来选择表名。转换可以用来修改列的数据类型或是整个建表的SQL语句
6.下一步,保存、调度和复制包
选中立即运行
7.下一步,正在完成DTS导入/导出向导
8.完成
提示“成功地将n个表从Microsoft
SQLServer复制到了Oracle”
9.完成,关闭导入导出程序
注意:因为oracle的表名都是大写的,而SQL的表可能是大小混写的,所以导入后在oracle里查不到该表,比如这个Procts表在oracle里查询就应该写成select
*
from
scott."Procts";为了方便查询可以通过批量修改表名为大写以便后面导数据的工作。

⑺ oracle如何远程连接sqlserver数据库

telnet 指令,远程连接sqlserver数据库所在机器,然后通过用户名密码就可以连上了

⑻ Oracle连接到SqlServer,如何实现呢

直接用oracle的工具去连接sqlserver的数据库是不行的,他们都是不同的数据库程序了
并且2种数据库在sql语法,数据类型和内置函数方面都是存在差异的