Прошу помощи по программному подключению через ODBC из AX2012. C аутентификацией SQL а не Windows.
Пытаюсь подключаться следующим образом:
X++:
LPSrc = new LoginProperty();
LPSrc.setDSN(tbl.DSN);
if (tbl.UsrPwd == NoYes::Yes)
{
// Так тоже не подключается, точнее тоже пытается под пользователем домена
/*sConnection = strfmt('Driver={SQL Server Native Client 11.0};'+
'Server=servername;'+
'Database=db_name;'+
'MultiSubnetFailover=No;'+
'Trusted_Connection=No;'+
'Uid=%1;Pwd=%2', tbl.Usr, tbl.Pwd);*/
sConnection = strfmt("MultiSubnetFailover=No;"+
"Trusted_Connection=No;"+
"DSN=%1;"+
"Uid=%2;"+
"Pwd=%3", tbl.DSN, tbl.Usr, tbl.Pwd);
LPSrc.setOther(sConnection);
}
CSrc = new OdbcConnection(LPSrc); // вот здесь ругается что не может подключиться под пользователем domain\user
при попытке подключения ругается : [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user 'домен\пользователь'.
Куда рыть? Что делаю не так?
Из Windows по настроенному DSN проверка подключения проходит успешно, с аутентификацией SQL.