您的位置:程序门 -> db2 -> 数据库开发



着急,在线等,如何在sql语句中访问其他数据库中的表?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


着急,在线等,如何在sql语句中访问其他数据库中的表?[已结贴,结贴人:lionwangcity]
发表于:2007-03-08 19:27:18 楼主
要做一个程序,通过odbc同时连接两个db2的数据库。
两个数据库的表结构完全一样,
要求程序能将指定数据表中的数据导到另一个库中。

请问各位大侠,
db2中能不能像sql   server那样
访问其他数据库中的表,
比如
select   a.*from   openrowset( 'msdasql ',       'driver={sql   server};server=seattle1;uid=sa;pwd=mypass ',       pubs.dbo.authors)   as   aorder   by   a.au_lname,   a.au_fname
谢谢了。

如果此路不通,能有其他的方案在库间导数据也可以。
(逐条更新的方案就不用说了,太慢)
多谢!!!
发表于:2007-03-08 19:30:361楼 得分:0
忘了说了,使用开发工具是   vb.net2005
发表于:2007-03-09 19:18:512楼 得分:0
该回复于2007-12-29 16:24:46被管理员或版主删除
发表于:2007-03-10 15:26:553楼 得分:100
用sql的   好像不行
不过我这有另外一个方法    
可以使用db2   自己带的工具   db2cmd  
先从a库把数据导到一个文件   中,然后   在把这个文件中的数据导入b库

把如下的命令   扔给db2cmd   去执行   就可以了
db2   connect   to   database_a   user   uid   using   pwd
db2   export   to   filename   of   ixf   select   *   from   a.tablename
db2   connect   to   database_b   user   uid   using   pwd
db2   import   from     filename     of   ixf     insert   int   b.tablename




快速检索

最新资讯
热门点击