2

我已经通过 Microsoft 自己的 ODBC 管理器创建了到我的服务器的 IBM ODBC 连接。在最初发现输入 IP 地址的位置有困难(否则,ODBC 使用我的本地数据库服务器)后,它终于成功连接到我的服务器 PC。

但是,在此过程中,我没有输入数据库别名,因为我不知道它的含义,也不知道它的用途。ODBC 仍然可以正常工作。

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

我试图找出如何通过 ODBC 配置更改主机 IP,但失败了。

无奈之下,我删除了 ODBC 连接,在 System DSN 等下创建了一个新连接,但单击完成后,它说别名 URCDB 已经存在。

我该如何解决这些问题?

笔记:

  • URCDB 是我的数据库的名称。在这两种情况下,我都没有在别名字段中添加任何内容。
  • 在 ODBC 创建过程中有两个 URCDB。一个是我曾经在我的 PC 上拥有的本地测试数据库(已删除),另一个我猜是最近删除的 ODBC 到我的服务器的剩余部分。
4

2 回答 2

8

您有两种选择: 1. 创建一个具有不同别名的 DSN。创建 DSN 时,在数据库名称字段中提供原始数据库名称,并在别名字段中提供与原始数据库名称不同的名称。

  1. 使用以下命令取消编目数据库名称

    go to run --> type db2cmd db2 uncatalog database数据库名

现在打开 ODBC 创建 DSN,并将 DSN 名称和别名作为原始数据库名称

于 2013-05-20T09:40:39.797 回答
0

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

于 2015-04-02T14:36:58.660 回答