Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 配置IBM DB2 ODBC-更改主机IP/别名已存在_Windows_Db2_Odbc - Fatal编程技术网

Windows 配置IBM DB2 ODBC-更改主机IP/别名已存在

Windows 配置IBM DB2 ODBC-更改主机IP/别名已存在,windows,db2,odbc,Windows,Db2,Odbc,我已经通过Microsoft自己的ODBC管理员创建了到服务器的IBM ODBC连接。在最初发现在哪里输入IP地址有困难之后,ODBC使用了我的本地数据库服务器,它最终成功地连接到了我的服务器PC 但是,在这个过程中,我没有输入数据库别名,因为我不知道它的含义,也不知道它的用途。ODBC仍然可以正常工作 但是,服务器更改了其IP地址。我不知道它是如何或为什么这样做的,以及如何停止它,但现在我以前使用的ODBC现在无法连接,说它在192.168.1.127(服务器以前的IP地址)发出了错误消息 我

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

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

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

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

沮丧的是,我删除了ODBC连接,在SystemDSN下创建了一个新的连接,等等,但单击finish后,它显示别名URCDB已经存在

如何解决这些问题

注:

URCDB是我的数据库的名称。在这两种情况下,我都没有把 别名字段中的任何内容。 在ODBC创建过程中有两个URCDB。一个是 我电脑上的本地测试数据库被删除了另一个, 我想,是最近删除的ODBC遗留到我的 服务器 您有两个选择: 1.创建具有不同别名的DSN。 创建DSN时,在“数据库名称”字段中提供原始数据库名称,在“别名”字段中提供除原始数据库名称以外的其他名称

使用以下命令取消对数据库名称的编目

转到运行->键入db2cmd db2 uncatalog数据库名称


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

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