2013-05-20 67 views
1

我已通过Microsoft自己的ODBC管理员创建了一个到我的服务器的IBM ODBC连接。在最初发现IP地址放入的位置(否则,ODBC使用本地数据库服务器)的困难之后,它终于成功地连接到了我的服务器PC。配置IBM DB2 ODBC - 更改主机IP /别名已存在

然而,在这个过程中,我没有放入数据库别名,因为我不知道它是什么意思,也不知道它是什么。 ODBC仍然正常工作。

但是,服务器更改了其IP地址。我不知道如何或为什么这样做,以及如何停止它,但现在我以前的工作ODBC现在无法连接,并说它在192.168.1.127,即服务器的以前的IP地址给出了错误消息。

我试过并失败了,以了解如何通过ODBC配置更改主机IP。

令人沮丧的是,我删除了ODBC连接,在System DSN等下创建了一个新连接,但点击完成后,它说别名URCDB已经存在。

我该如何解决这些问题?

注:

  • URCDB是我的数据库的名称。在这两种情况下,我都没有把 任何东西放在别名字段中。
  • ODBC创建过程中有两个URCDB。一个是 本地测试数据库我曾经在我的电脑上(删除),另一个, 我猜,是从最近删除的ODBC到我的 服务器的剩余部分。

回答

6

您有两种选择: 1.使用不同的别名创建DSN。 创建DSN时,在数据库名称字段和别名字段中提供原始数据库名称,以提供除origina数据库名称以外的其他名称。使用下面的命令

  1. 取消编目数据库名去运行 - >输入db2cmd DB2数据库取消编目数据库

现已开放ODBC创建DSN以使DSN名称和别名原件数据库名称

+0

谢谢。那样做了。 –

0

很可能您的服务器启用了DHCP,而服务器应该有一个静态IP地址。希望这可以帮助。 DHCP地址通常是一致的,但取决于网络协议所处的级别,可能并且可能会在某个时间点发生变化。