|
Как задать пароль для учетной записи в запросе к SQL серверу?
|
|||
---|---|---|---|
#18+
Всем привет! С SQL знаком мало, знаю его больше, как базу данных для 1С. Появилась потребность автоматизировать ежедневные бэкапы 1С в папку на сервере (локальный диск на том же физическом сервере, где установлена 1С и SQL сервер). Запрос срабатывает, только в случае, если запустить SQL файл и несколько раз нажать кнопку "соединиться" в SQL Studio, затем, нажать "выполнить" данный скрипт. Т.е. сейчас, только ручной вариант. Если запустить .cmd файл, который в последствие запустит скрипт, появляется лог в котором надпись "Пароль:" Т.к. имя учетной записи задано для входа в SQL сервер, а пароль, я не знаю как указать. Пробовал разные способы и через дровь после учетки и через @, но пароль не принимается в таком виде. Подскажите, пожалуйста, как правило указывать логин и пароль в SQL запросе? Мой cmd файл: del "D:\Backup_1C\KA_Backup\log.txt" sqlcmd -U uid=SRV\sa -S SRV -i D:\Backup_1C\KA_Backup\SQLQuery1.sql -o "D:\Backup_1C\KA_Backup\log.txt" exit Сам скрипт SQL: declare @path varchar(max)=N'D:\Backup_1C\KA_Backup'+convert(varchar(max),getdate(),112) + N'.bak' BACKUP DATABASE [KA] TO DISK = @path WITH NOFORMAT, NOINIT, NAME = N'KA-Полная База данных Резервное копирование', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO --ШАГ 2 - Проверка резервной копии declare @backupSetId as int declare @path varchar(max)=N'D:\Backup_1C\KA_Backup'+convert(varchar(max),getdate(),112) + N'.bak' select @backupSetId = position from msdb..backupset where database_name=N'KA' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'KA' ) if @backupSetId is null begin raiserror(N'Ошибка верификации. Сведения о резервном копировании для базы данных "KA" не найдены.', 16, 1) end RESTORE VERIFYONLY FROM DISK = @path WITH FILE = @backupSetId, NOUNLOAD, NOREWIND GO ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2021, 19:34 |
|
Как задать пароль для учетной записи в запросе к SQL серверу?
|
|||
---|---|---|---|
#18+
Quaker III Появилась потребность автоматизировать ежедневные бэкапы 1С в папку на сервер Все велосипеды уже изобретены до вас. https://ola.hallengren.com/sql-server-backup.html Quaker IIIПодскажите, пожалуйста, как правило указывать логин и пароль в SQL запросе? https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility?view=sql-server-ver15#syntax sqlcmd -E (use trusted connection) Или -P password -U login_id ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2021, 20:18 |
|
|
start [/forum/topic.php?fid=46&msg=40090778&tid=1684408]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
134ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 243ms |
0 / 0 |