如何把 sqlserver 数据导入到oracle数据库里

如何把 sqlserver 数据导入到oracle数据库里,第1张

第一步:在SQL2005服务器上安装Oracle9i客户端,要链接Oracle必须安装Oracle的客户端才可以使用。具体安装步骤不多说了。

第二步:配置Oracle服务器的链接。在安装好客户端后(假设安装在D:\oracle目录),将D:\oracle\ora90\network\ADMIN\tnsnamesora文件新建一个 MIS 修改HOST=10 和SERVICE_NAME = inter具体参见修改完成后重启服务器。

第三步:在SQL2005中建立链接服务器。登录SQL2005后在服务器对象->链接服务器上右键,新建。选择驱动OLEDB Provider for Oracle,填写链接服务器“TEST”产品名称Oracle,数据源“MIS”。然后在安全性选项卡中新建用户“sa”,远程用户密码就是Oracle的用户名密码。点击确定完成链接服务器的建立。

第四步:添加同义词。新建查询,输入

USE [amd]

GO

CREATE SYNONYM [dbo]mis_vendor FOR [TEST][MIS]MIS_VENDOR

GO

这样就可以将同义词添加到数据库中。注意后面的MIS是用户名(架构名)MIS_VENDOR是表名,这两个必须大写。

第五步:测试结果,运行select from mis_vendor 可以得到结果

使用Oracle

SqlDeveloper导入导出数据库中数据的步骤是:

1、打开Oracle

SqlDeveloper

软件;

2、使用有导入导出权限的用户登录数据库;

3、选择工具栏中的Tools菜单中的Database

Export选项;

即可按照提示进行数据库导入导出 *** 作了

导出是用MS自带的ole

db

provider访问接口导出:

1右键要导出的数据库任务-》导出数据-》设置导出数据源

2设置oracle为目标数据源

3设置目标表(创建)

4编辑字段

由于sqlserver的t-sql与oracle的pl/sql定义数据类型不一样,这里注意要修改类型:

int

->

number

(注意设置number的精度)

nvarchar

->

varchar2

(最好是nvarchar2,但ms这个驱动只提供这种转换)

datetime

->

date

也可以直接编辑sql,注意pl/sql的编写方式,编辑完之后下一步

5这里的datetime转成date是有警告的,不过没关系,然后可以忽略出错与截断,下一步:

6点击完成

在oracle

em里面查看刚才导出的数据表及数据

以上就是关于如何把 sqlserver 数据导入到oracle数据库里全部的内容,包括:如何把 sqlserver 数据导入到oracle数据库里、oracle sqldeveloper 如何从数据库导入/导出数据、如何从oracle数据库导出数据到sql server等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9325310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存