You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Посмотрел отладкой. Проблема в том, что ibcmdrunner помещает пароль в переменные среды, откуда его забирает 1commands и подставляет в параметр db-pwd. Подставляется пароль как есть, это ломает командную строку выполнения команды.
Я попробовал передать пароль явно, обрамив его кавычками, это помогло, команда выполнилась.
ПараметрыСервернойИБ.Добавить(СтрШаблон("--db-pwd=%1%2%1", """", ПарольБД));
При использовании символа амперсанда в пароле пользователя SQL, получаем ошибки
Например: пользователь SQL user1c_do, пароль yQLZ&~8HVV[AN$(
Вывод консоли:
`{Модуль C:\Program Files\OneScript\lib\ibcmdrunner\src\Классы\ibcmdrunner.os / Ошибка в строке: 1124 / ???? ????:
Microsoft OLE DB Driver for SQL Server: ?? ??? ? ???? ???????? "user1c_do" ????? ????.
HRESULT=80040E4D, SQLSrvr: SQLSTATE=28000, state=1, Severity=E, native=18456, line=1
"~8HVV[AN$" ?? ????? ???????? ??? ?????
????????, ??????? ?????? ??? ?????? ????.
}`
Проблема при сборке команды для 1commands?
The text was updated successfully, but these errors were encountered: