Как подключить администратор очередей с помощью файла CCDT (ошибка 2063).добавление ChannelDefinitionDirectory в файл app.config - PullRequest
0 голосов
/ 02 апреля 2019

Получение кода ошибки 2063 при инициализации

MqQueueManager = new MQQueueManager(_queueManagerName, props);

Изменения в App.config:

<section name="CHANNELS" type="System.Configuration.NameValueSectionHandler" />
 <CHANNELS>
    <add key="ChannelDefinitionDirectory" value="C:\filepath\path" />
    <add key="ChannelDefinitionFile" value="ccdtfile.ccdt.TAB" />
  </CHANNELS>

Изменения кода:

  Hashtable props = new Hashtable();
                props.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_MANAGED);
                Console.WriteLine(_queueManagerName);
                MqQueueManager = new MQQueueManager(_queueManagerName, props);

1 Ответ

0 голосов
/ 02 апреля 2019

Я думаю, что ошибка может быть связана с форматом файла app.config.Я использовал следующее и смог подключиться: Обратите внимание, что configSections должен быть первым элементом в разделе configuration.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="CHANNELS" type="System.Configuration.NameValueSectionHandler" />
  </configSections>
  <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
    </startup>
  <CHANNELS>
    <add key="ChannelDefinitionDirectory" value="C:\ProgramData\IBM\MQ\qmgrs\MFTQM\@ipcc" />
    <add key="ChannelDefinitionFile" value="AMQCLCHL.TAB" />
  </CHANNELS>

</configuration>
...