Мне нужно включить несколько активных наборов результатов для источника данных ODBC, но я не могу понять, как это установить.
И конец мастера я вижу в сводке конфигурации:
Несколько активных наборов результатов (MARS): Нет
Лучше всего включить MARS в строке подключения приложения, если это приложение специально разработано для использования этой функции.
Тем не менее, вы можете редактировать запись реестра для DSN после того, как вы его создали:
\HKLM\Software\ODBC\ODBC.INI\MyDSN
Добавьте строковое значение:
Имя - MARS_Connection
Стоимость - Да
Однако вы должны быть ОЧЕНЬ осторожны с этим. Если приложение не предназначено для использования MARS, это приведет к поломке приложения, если оно использует DSN.
Создайте командный файл, используя строку ниже, или выполните строку ниже в командной строке CMD. Это изменит ваш существующий DSN для MARS_ENABLE = Yes.
odbcconf / a {CONFIGSYSDSN "XXX" "DSN = YYY | MARS_Connection = YES"}
Обратите внимание: * Замените XXX своим драйвером ODBC (в моем случае это был собственный клиент SQL Server 10.0) * Замените YYY своим именем DSN (в моем случае это было MYTESTDSN) * После запуска команды (через скрипт или в командной строке) , проверьте результат, проверив свой существующий DSN через. вариант настройки.