SQL Server可不可用什么办法每天定时把一个异种数据库的查询结果导入到SQL Server这边的表中?

ynduanlian 2010-09-17 09:45:16
SQL Server可不可用什么办法每天定时把一个Oracle中的表里的查询结果导入到SQL Server这边的表中?
...全文
106 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
王向飞 2010-09-17
  • 打赏
  • 举报
回复
你是什么版本的数据库?
2000用DTS 20005以上用SSIS 不复杂。。
ynduanlian 2010-09-17
  • 打赏
  • 举报
回复
噢,原来Oracle的表名一定要大写!
但是新的问题又出来了:
服务器: 消息 7356,级别 16,状态 1,行 1
OLE DB 提供程序 'MSDAORA' 为列提供的元数据不一致。执行时更改了元数据信息。
OLE DB 错误跟踪[Non-interface error: Column 'LIMITHOURS' (compile-time ordinal 23) of object '"T43"."DL_RATIO"' was reported to have a DBTYPE of 130 at compile time and 5 at run time]。
ynduanlian 2010-09-17
  • 打赏
  • 举报
回复
SELECT *
FROM OPENDATASOURCE(
'MSDAORA',
'Data Source=t43;User ID=t43;Password=pass'
)..t43.dl_ratio

OLE DB 提供程序 'MSDAORA' 不包含表 '"t43"."dl_ratio"'。该表可能不存在,或当前用户没有使用该表的权限。
OLE DB 错误跟踪[Non-interface error: OLE DB provider does not contain the table: ProviderName='MSDAORA', TableName='"t43"."dl_ratio"']。
hao1hao2hao3 2010-09-17
  • 打赏
  • 举报
回复
SQL Server 连接Oracle 的方法

http://www.xueit.com/html/2009-02/26_662_00.html

然后在SQL Server中用作业,每天定时执行查询Oracle的操作。并往SQL Server中导入数据。
「已注销」 2010-09-17
  • 打赏
  • 举报
回复
SQL SERVER 的定时任务,是可以自动实现的。

在 SQL SERVER 建立 ORACLE 数据库的连接数据库实例,使用SQL 语句插入即可。
billpu 2010-09-17
  • 打赏
  • 举报
回复
先写好存储过程或者指定的语句,在agent里设定具体执行参数比如周期

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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