У меня настроена среда DB2 Purescale. Я пытаюсь настроить привязку клиента к нему на моем клиентском компьютере. Я изменил свой файл db2dsdriver.cfg следующим образом, чтобы включить параметры соответствия клиента: -
<configuration>
<dsncollection>
<dsn alias="sample" name="sample" host="127.0.0.0" port="50000">
<parameter name="Authentication" value="Server"/>
</dsn>
</dsncollection>
<databases>
<database name="sample" host="127.0.0.0" port="50000">
<parameter name="keepAliveTimeout" value="20"/>
<acr>
<parameter name="enableAcr" value="true"/>
<parameter name="enableSeamlessACR" value="true"/>
<parameter name="maxAcrRetries" value="2"/>
<parameter name="acrRetryInterval" value="3"/>
<parameter name="affinityFailbackInterval" value="60"/>
<parameter name="enableAlternateServerListFirstConnect" value="false"/>
<alternateserverlist>
<server name="host-1" hostname="127.0.0.0" port="50000"/>
<server name="host-2" hostname="127.0.0.1" port="50000"/>
<server name="host-3" hostname="127.0.0.2" port="50000"/>
</alternateserverlist>
<affinitylist>
<list name="list1" serverorder="host-1,host-2,host-3">
</list>
</affinitylist>
<clientaffinitydefined>
<client name="ABC" hostname="127.0.0.3" listname="list1">
</client>
</clientaffinitydefined>
</acr>
</database>
</databases>
</configuration>
Обратите внимание, что все IP-адреса и имена компьютеров, представленные здесь, просто составлены.
Но, когда я пытаюсь подключить db2clp к моей базе данных, я получаю следующую ошибку: -
«SQL5163N В файле конфигурации db2dsdriver.cfg отсутствует обязательный параметр конфигурации« listname или serverorder в группе affinitylist ». Я попытался, но не могу выяснить, чего не хватает, поскольку в файле присутствуют как listname, так и serverorder.
Кроме того, если я использую CLPPLUS для доступа к БД с клиентского компьютера, я могу получить доступ к БД на хосте-1, но если я остановлю экземпляр на хосте-1 для проверки соответствия клиента, мой клиентский компьютер не сможет подключиться к БД на хосте-2. Я получаю следующую ошибку: -
Ошибка, когда экземпляр остановился на хосте-1 и работает на хосте-2
Может кто-нибудь помочь мне понять, в чем может быть проблема?