Приложение Power Builder 11 сталкивается с проблемами с запросами БД через драйвер ODBC на сервере Windows 2008. Ниже приведены подробности.
Приложение имеет запрос в формате, подобном выберите "столбец1" из "таблицы1" . Приложение использует базу данных MSSQL. Раньше это приложение нормально работало на сервере Windows 2003 через драйверы ODBC, однако теперь приложение не работает на сервере Windows 2008.
После подробного анализа я обнаружил, что запрос не выполняется через драйвер ODBC на сервере Windows 2008 из-за форматирования идентификатора в кавычках. Я пытался изменить атрибут quoted_identifier, но это не помогает. Когда я удаляю кавычки " из запроса, он работает нормально, однако практически невозможно внести такие изменения, поскольку приложение имеет тысячи таких запросов. И в 2003, и в 2008 году используются разные драйверы SQL, однако внутренняя база данных остается прежней. .
Я не могу обновить атрибут цитируемого идентификатора в базе данных, так как он используется другими системами. Пожалуйста, предложите, как это можно исправить с помощью приложения или драйверов ODBC.