如何动态配置DB2数据源(ODBC)

kingback_07 2011-09-06 04:33:15
我现在用的是DB2 9.7.1版本,在客户端连接服务器时需要首先调用控制面板里的ODBC.exe执行DB2数据源的添加和配置,这样的做法只能针对单一的DB2数据库,现在服务器上DB2数据库有很多,我想通过编程替代这一个过程,请问:
1,程序里我如何获取当前服务器上的所有DB2数据库的数据库名称?
2,如何通过程序实现DB2数据源的动态配置?我试过修改注册表添加数据源,这样操作的结果是能够在ODBC中看到数据源名称,但是执行配置操作的时候连接不了数据库,希望有其他方法实现
PS:我现在用的是C#语言
...全文
175 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
战神 2011-09-07
  • 打赏
  • 举报
回复
顶一下
zhaojianmi1 2011-09-06
  • 打赏
  • 举报
回复
odbc更不可能有
kingback_07 2011-09-06
  • 打赏
  • 举报
回复
呵呵,你可能理解错了,我指的是ODBC有没有提供这方面的api
[Quote=引用 3 楼 zhaojianmi1 的回复:]

db2没有提供API接口,让你去获取服务器上的数据库
[/Quote]
zhaojianmi1 2011-09-06
  • 打赏
  • 举报
回复
db2没有提供API接口,让你去获取服务器上的数据库
kingback_07 2011-09-06
  • 打赏
  • 举报
回复
我看网上提到过很多方法,大多数都是直接修改注册表,这种情况下都没有关于用户名和密码的设置,最后果然配置不了,但我觉得应该是有相关的方法可以实现的
[Quote=引用 1 楼 zhaojianmi1 的回复:]

好像没法实现
用ODBC连接db2的话,还需要编目数据库

才能连接
[/Quote]
zhaojianmi1 2011-09-06
  • 打赏
  • 举报
回复
好像没法实现
用ODBC连接db2的话,还需要编目数据库

才能连接

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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