DSN настроен на клиенте, код тоже выполняется на клиенте?
попробуйте классический пример:
X++:
LoginProperty loginProperty;
OdbcConnection odbcConnection;
;
// Set the information on the ODBC.
loginProperty = new LoginProperty();
loginProperty.setDSN("dsnName");
loginProperty.setDatabase("databaseName");
//Create a connection to external database.
odbcConnection = new OdbcConnection(loginProperty);