oracle数据导入sql中

一生和一世 2018-08-01 04:00:29
本人需要做一个小工具把oracle的数据导入到sql中。现已链接两个数据库,剩下的不知如何操作,请大神门指点
...全文
398 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2018-08-12
  • 打赏
  • 举报
回复
如果经常操作复制数据,还是在程序中,设置一个功能比较方便。即使使用SQL脚本,也是如此。
BlueStorm 2018-08-10
  • 打赏
  • 举报
回复
如果你是经常需要把oracle的数据同步到sql server,可以在sql server里面建一个链接到Oracle的链接服务器(要用到Oracle Provider for OLEDB),具体设置方法和使用方法,网上大把。这样你就只需编写一个简单的sql 脚本,并设置一个sql作业定时执行这个SQL脚本就可以了。根本不需要用Delphi编写程序。
doloopcn 2018-08-08
  • 打赏
  • 举报
回复
SQL指的是Ms SQL Server?
如果是:
如果数据不需要额外的处理——》是——》直接用MS SQL Server的导入功能最为快捷、安全。
——》否——》建议用代码,用Query逐个表逐个字段地赋值(这个方法对于BLOB字段最为有效,对于需要类型转换的字段类型也能控制得比较灵活)。
liups 2018-08-03
  • 打赏
  • 举报
回复
引用 5 楼 qq_36528860 的回复:
[quote=引用 1 楼 liups 的回复:]
如果只是需要工具,现成的好多啊

有这样的例子吗[/quote]
楼上楼下都举了好多例子,你可以试一下,看哪一个最适合你。
另外,这种工具通常只适合数据迁移,象什么存储过程、索引那些一般不行
  • 打赏
  • 举报
回复
简单就要用BDE连接,直接有一个TBatchMove组件专门用于这种用途。
一生和一世 2018-08-02
  • 打赏
  • 举报
回复
引用 3 楼 lyhoo163 的回复:
可以自已编程导入:
1、通过上肉套控件(比如ADO)分别连接两个数据库;
2、再分别复制二个表,方法很多。

有没有方法一条sql语句连接两个数据库执行
一生和一世 2018-08-02
  • 打赏
  • 举报
回复
引用 1 楼 liups 的回复:
如果只是需要工具,现成的好多啊

有这样的例子吗
BlueStorm 2018-08-02
  • 打赏
  • 举报
回复
sql server management studio本身就有数据导入/导出功能。装上oracle的odbc驱动后,就可以在两个数据库之间进行数据导入/导出了。
lyhoo163 2018-08-02
  • 打赏
  • 举报
回复
可以自已编程导入:
1、通过上肉套控件(比如ADO)分别连接两个数据库;
2、再分别复制二个表,方法很多。
lyhoo163 2018-08-02
  • 打赏
  • 举报
回复
建立二个TDataModule,分别连接一个数据库。
再通过Table,循环复制。
sololie 2018-08-01
  • 打赏
  • 举报
回复
Navicat Premium 12 ,很好很强大
liups 2018-08-01
  • 打赏
  • 举报
回复
如果只是需要工具,现成的好多啊

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧