#0
by Fuas4
Господа, мне нужна ваша помощь. С администрированием не очень, настроил бэкап в базы в папку на сервере через план обслуживания. Теперь вот надо сохранять его не в папку на компе, а в папку на шаре. Проблема в том, что у пользователя, под которым MS SQL запускается нет прав на чтение-запись в ту папку. У меня есть логин и пароль, под которыми в папку можно попасть. Вопрос: куда их прописать в плане обслуживания? "В задаче "Резервное копирование базы данных" вижу только папку, куда надо писать, но идет MS SQL туда под собой
#7
by Господин ПЖ
>Вопрос: куда их прописать в плане обслуживания? никуда... агент скуля должен иметь права на папку
#9
by Fuas4
Мне написали вот чего админы: "Добавьте в пакетное задание строки: net use q: \****1CBackUp **** /user:admin /persistent:no ............................. net use q: /delete Т.е. по хорошему не получится? надо на T-SQL писать? Юзер есть, все вращается на нем
#12
by Господин ПЖ
я вообще ничего не предлагаю... >добавьте в пакетное задание строки: права дать нельзя, а явки/пароли в открытом скрипте - можно? и бэкапить сначала лучше локально... сеть повалится - останетесь без ничего
#13
by ssh2QQ6
поддержу локальный бэкап сначала, а в сеть сливать заданием в планировщике windows, стандартная утилита robocopy для зеркалирования каталога. Причем логин пароль для подключения к сетевой машине в скрипте прописывать не нужно, а учетные данные можно задать в хранилище учетных данных windows
#14
by Fuas4
скрипт видеть будет только тот, у кого пароль от пользователя "sa" есть. Про локальный ресурс говорил, что восстанавливать будут долго говорил, но раз им нужен головняк, то что ж нет? :) Мне надо положить бэкап в сетевую папку и забыть про них :)
#18
by YFedor
Скрипт vbs, который: 1) Создаст бэкап на локальной машине, 2) Сделает то, что админы там в батнике насоветовали, 3) Скопирует бэкап туда, 4) удалит бэкап на локальной машине
#20
by YFedor
Админы, обычно, мыслят очень ограничено, если нет на них административного воздействия
#21
by Fuas4
а пример есть, мил человек? а то я то не сильно лучше них в SQL могу :) мне иногда кажется, что есть какая-то ферма для админов, их там генномодифицируют и обкалывают седативными. потом отправляют работать в маленькие конторы
#24
by Fuas4
не хочет копировать в указанный сетевой каталог: "Сбой выполнения запроса "EXECUTE master.dbo.xp_create_subdir N'\\TRIXBOX1\1..." со следующей ошибкой: "xp_create_subdir – возвращена ошибка 161, "Указан недопустимый путь."". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно. "
#25
by Fuas4
вообще, при выборе папки не предлагает выбирать сетевой каталог. только локальные диски.
#29
by Fuas4
Господа, я понять не могу. я в задачу "Выполнение инструкции T-SQL пишу "net use q: \Trixbox11CBackUp ***** /user:admin /persistent:no", а потом получаю ошибку:"Сбой выполнения запроса "net use q: \\Trixbox1\1CBackUp ***** /user:adm..." со следующей ошибкой: "Неправильный синтаксис около конструкции "q:".". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно. Зачем скуль дописывает еще 2 "/" в начале? как это победить?
#30
by Fuas4
в общем-то, если оставить один "", то будет 2 перед именем сервера. Но вот перед именем папки никак не могу оставить 1 "", т.к. эта штука может их только задваивать
#32
by Fuas4
Пробовал, вообще ругается на другое, но слеши тоже задваивает. Смогу победить слеши, пойду к админам выбивать разрешение на xp_cmdshell : Сбой выполнения запроса "EXEC xp_cmdshell 'net use q: \\Trixbox1\1CBackUp j..." со следующей ошибкой: "SQL Server заблокировал доступ к процедура "sys.xp_cmdshell" компонента "xp_cmdshell", поскольку он отключен в результате настройки конфигурации безопасности сервера. Использование "xp_cmdshell" может быть разрешено администратором при помощи хранимой процедуры sp_configure. Дополнительные сведения о включении "xp_cmdshell" см. в электронной документации по "xp_cmdshell".". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.
#35
by Fuas4
я если просто в командную строку пишу "net use q: \Trixbox11CBackUp ***** /user:admin /persistent:no", то у меня подключение этого диска происходит. мне непоянтно, почему T-SQL задваивает
#36
by Жан Пердежон
SQL Server и SQL Server Agent - 2 разные службы, они могут крутиться под разными учетками
#38
by Rebelx
как я себе то понимаю, папка расшаренная доступна только доменным пользователям. Пользователь SQL - локальный. или я лох, или вы заколебаетесь туда что-то копировать.
#39
by Fuas4
"net use q:" делает расшаренную папку локальным диском Q. через командную строку у меня на него все отлично копируется. осталось запустить тоже самое под SQL
#41
by Fuas4
было дать права на расшаренную папку пользователю. Агента запустили именно под этим пользователем из-за каких-то своих админских соображений и менять не хотят
#44
by Fuas4
да, уже активировал, и даже лишние слеши почему-то "прошли", но щас вот с этим борюсь: Сбой выполнения запроса "net use q: /delete" со следующей ошибкой: "Неправильный синтаксис около конструкции "q:".". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно. если мы узеру доступ к папке дать не можем, то уж про стороннюю программу и говорить бесполезно :)
#45
by Fuas4
Большое спасибо, добрые люди. все заработало. После активации xp_cmdshell сделал следующее: 1. Задача "выполнение инструкции T-SQL" код: EXEC xp_cmdshell 'net use q: \Trixbox11CBackUp Пароль /user:admin /persistent:no'; 2. Задача "Резервное копирование баз данных". Там все как и в локальный диск, путь к папке указываю "Q:", т.к. только что этот диск создал 3.Задача "выполнение инструкции T-SQL" код:EXEC xp_cmdshell 'net use q: /delete'; И все. Все отличнейше работает, копирование в сетевую папку под другим юзером настроено, бэкапы туда ложатся. Было очень познавательно и интересно :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ПолуOFF печатное издание про MS SQL и MS Server посоветуйте
- Цены на MS Server + MS SQL
- Совместимость MS SQL 2000 и MS SQL 2005 ?
- Установка MS SQL Server 2000 64-bit на MS Windows Server 2003 Enterprise x64 Edition
- MS SQL 2008 SP3 замечено что после установки SP3 MS Windows Server 2003 стал как
- MS office 2010:MS Office 2010: не открываются файлы на сетевых дисках (в AD)
- v7: Перенос базы 1С 7.7 MS SQL 2005 на MS SQL 2000
В этой группе 1С
- Не работает отчет СКД в Управляемом приложении
- CommerceML ут 10.3 выгрузка номенклатуры. Затрутся ли свойства?
- Как правильно сделать справочник для запчастей автомобилей?
- Запрос с регистра сведений выбрать Максимальное состояние
- Ошибка. Запись не верна. корреспонденция между балансовыми и забалансовыми счета
- Ошибка Open ID
- Поддержка MobileLogistics в УТ
- Упр. учёт в бухгалтерии 2.0
- Кассовая книга - не сходится количество листов при печати за разный период
- Зуп 3.0 как сделать доступным документ Удержание по прочим операциям
- Поле "Способ зачета авансов" не заполнено
- v7: Неизвестный формат сжатия
- Не выводит дополнительные сведения контрагентов в печатной форме
- Учет транспортных услуг УТ 10.3
- Заполнение организации по умолчанию в УТ 11.1
- ТСД honeywell scanpal 5100
- Обновление 1С Общепит
- Запрос и ответ Веб-сервиса в виде XML
- Сервер 1С (Windows Server + SQL). Нужны ли лицензии Windows CAL?
- Переход из Турбо Бухгалтера в 1С 8.2, кто сталкивался