Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1738
Всем привет!
Вот пример кода создания резервной копии на другом сервере.
При запуске ругается что нет доступа. Хотя папка расшарена. По все видимости нужно указать пользователя от которого стартует этот скрипт. Указал не помогло. Потом для теста сделал папку доступной всем. Всеравно пишет что нет прав доступа.
Если делаюю все на локальный диск то работает без проблем.
Посоветуйте, как быть. (Работа ведётся в домене, MSSQL 2008 от Small Business Server)
Запускаю из SQL Server Agent

USE DBS;
GO
DECLARE @DateiName AS varchar(250)
/* SET @DateiName='E:\Microsoft SQL Server\BackUp\DBS'+'__'+CONVERT(VARCHAR(12),GETDATE(),112)+'__'+REPLACE(CONVERT(VARCHAR(12),GETDATE(),8),':','')+'.Bak'; */
SET @DateiName='\\DBS-WEB\BackupMSSQL\DBS'+'__'+CONVERT(VARCHAR(12),GETDATE(),112)+'__'+REPLACE(CONVERT(VARCHAR(12),GETDATE(),8),':','')+'.Bak';


BACKUP DATABASE DBS
TO DISK = @DateiName
   WITH FORMAT,
      MEDIANAME = 'O_SQLServerBackups',
      NAME = 'Full Backup of DBS';
GO
21 дек 11, 17:05    [11804789]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
networkservice
Guest
Под кем запущен скуль?
21 дек 11, 17:12    [11804877]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1738
Сервис SQL Server стартует под Local System Konto
Пробую ещё тестировать с локальной машины MMS уже от пользователя домена. Результат тот же
21 дек 11, 17:18    [11804934]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1738
Сервис SQL Server Agent тоже под локальным системным конто
21 дек 11, 17:51    [11805222]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Mikhail Tchervonenko
Сервис SQL Server стартует под Local System


Которая не имеет доступа к ресерсам за пределами локальной машины.

Mikhail Tchervonenko
Пробую ещё тестировать с локальной машины MMS уже от пользователя домена. Результат тот же


Т.е. на локальной машине Сервис SQL Server стартует под пользовтаелем домена, который имеет право и на сетевую шару и права на папку BackupMSSQL на удаленной машине?
21 дек 11, 18:04    [11805295]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1738
на сервере сменить пользователя от которого стартует сервер не дают.
Когда запускаю с локальной машины скрипт на сервере (через MMS), то при соединении указываю своё доменное имя. Я так понимаю что дальнейшие права при выполнении скрипта делегируются тогда уже исходя из имени под которым я входил? или это не так?
(все выполняется на сервере, локально никакие SQL сервисы не запускаются)
21 дек 11, 18:12    [11805333]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Когда запускаю с локальной машины скрипт на сервере (через MMS), то при соединении указываю своё доменное имя. Я так понимаю что дальнейшие права при выполнении скрипта делегируются тогда уже исходя из имени под которым я входил? или это не так?


Для Вашего случая не так.

автор
на сервере сменить пользователя от которого стартует сервер не дают.


Печально. М.б. пусть дадут права компьютеру? Или бэкапьте сначала локально, а потом копируйте по сети, используя планирощик операционки с задачей, созданной под эккаунтом с нужными правами.
21 дек 11, 18:19    [11805360]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
Geep
Member

Откуда: Москва
Сообщений: 975
Mikhail Tchervonenko
на сервере сменить пользователя от которого стартует сервер не дают.

Если Вы дба сиквела который работает на сервере под LocalSystem,
Вы можете сделать с этим сервером почти всё.
Другой вопрос как админы сервера
к этому отнесутся...
21 дек 11, 18:46    [11805474]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
BugsBunny
Member

Откуда: GMT+5=EST
Сообщений: 2414
SQL Agent proxy?
21 дек 11, 19:10    [11805575]     Ответить | Цитировать Сообщить модератору
 Re: Права доступа из T-SQL скрипта к расшаренной на другом сервере папке.  [new]
;'lkjghfd
Guest
localsystem (network service аналогично) на \\computer1 в домене domain
будет иметь права на \\computer2 такие, какие выдадите на \\computer2
учётной записи domain\computer1$
22 дек 11, 00:41    [11806529]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить