Тестирование для описанного мной выше примера проводилось для ODBC с использованием объектов Connection и UserConnection на стороне клиента в 3-х уровневой конфигурации.
Решила попробовать ODBCConnection (подключение в режиме доверительного соединения, Windows-аутентификация, сторона клиента в 3-х уровневой конфигурации).
X++:
strConnectionString = strFmt("DRIVER=SQL Server;SERVER=%1;DataBase=%2;Trusted_Connection=Yes","MyServerName","MyBaseName");//заменила на свои названия базы и сервера
lp = new LoginProperty();
lp.setOther(strConnectionString);
connectBase = new OdbcConnection(LP); //здесь ошибка
И опять получаю ошибку - "Не удаётся пройти авторизацию при подключении к базе данных. Источник данных не найден и не указан драйвер, используемый по умолчанию". Создание файлового источника данных test.dsn и добавление в строку подключения "DSN=test;" не помогло, хотя должно работать и с ним и без него. Как быть?