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

Откуда:
Сообщений: 7
Есть Windows 2008 R2 и SQL 2008 R2. Служба самого SQL запускается под Network Service, а агента под доменным пользователем. На локальной машине этот пользователь включен в группы Administrators, SQLServerMSSQLUser$... и SQLServerSQLAgentUser$...
Создал задание, которое должно еженощно дублировать одну из баз (т.е. копировать ее на этот же сервер). Судя по логам происходит следующее: обе базы отключаются, файлы приемника удаляются, а вот при копировании возникает ошибка доступу к файлу источника:
"Event Name: OnError
Message: Access to the path 'XXXXX.mdf' is denied.
StackTrace: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
at Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask.TransferObjectsTask.CopyFile(String sourceFileName, String destinationFileName, Boolean overwriteOnExist)
".
Что характерно после этой ошибки источник подключается обратно нормально, т.е. прав на тот же MDF хватает. Посмотрел действующие разрешения NTFS и на всю папку, где лежат файлы баз, и на каждый из них - у доменного пользователя есть полные права.

Подскажите пож-та как победить.
6 май 15, 11:27    [17606228]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
SergTheGreat
Создал задание, которое должно еженощно дублировать одну из баз (т.е. копировать ее на этот же сервер)

И какой командой, если не секрет ?
6 май 15, 11:30    [17606254]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4262
SergTheGreat
... дублировать одну из баз (т.е. копировать ее на этот же сервер). ...
Message: Access to the path 'XXXXX.mdf' is denied.
...

Для чего вам копировать файлы баз данных? Если не остановите службу сиквела, то никакие права не помогут.

SergTheGreat
Подскажите пож-та как победить.

Вы вообще с кем боретесь то?
6 май 15, 12:15    [17606507]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
o-o
Guest
SQL2008
Для чего вам копировать файлы баз данных? Если не остановите службу сиквела, то никакие права не помогут.

зачем так кардинально.
базу в оффлайн и закопируйся.
он вообще детачит, судя по описанию, а потом обратно аттачит.
6 май 15, 12:20    [17606545]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
SergTheGreat
Member

Откуда:
Сообщений: 7
Glory,
команду(-ы) не напишу - задание выполняет пакет SSIS, созданный через мастер копирования.
6 май 15, 12:29    [17606595]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
SergTheGreat
команду(-ы) не напишу - задание выполняет пакет SSIS, созданный через мастер копирования.

Т.е. вы не знаете ни команды, ни учетной записи, ни состояния файлов, но хотите все это "победить" ?
6 май 15, 12:31    [17606602]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
SergTheGreat
Member

Откуда:
Сообщений: 7
SQL2008
Для чего вам копировать файлы баз данных?

Это нормальная практика: отключение базы, копирование файлов и подключение обратно. Работает намного быстрее чем с использованием SMO, в моем случае это важно т.к. база довольно большая.
SQL2008
Если не остановите службу сиквела, то никакие права не помогут.

Фигня полная! Службу SQL останавливать не нужно. По умолчанию Агент запускает с учеткой Local System и с ней все работает. На данном сервере Агент запускается под доменным пользователем, т.к. есть др. задания, требующие доступ к сети.
6 май 15, 12:39    [17606634]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
SergTheGreat
Member

Откуда:
Сообщений: 7
Glory
Т.е. вы не знаете ни команды, ни учетной записи, ни состояния файлов, но хотите все это "победить" ?

Учетку знаю, к файлам БД доступ есть, права на администрирование и SQL, и Windows тоже :-)
Вот с DTS/SSIS я "на вы". Если подскажите как посмотреть команды в пакете, буду признателен. Я ориентируюсь на лог и в нем до момента копирования все идет правильно: рвутся соединения, базы отключаются, файлы приемника удаляются, при копировании ошибка доступа к MDF источника, источник подключается обратно.
6 май 15, 12:51    [17606705]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
SergTheGreat
Вот с DTS/SSIS я "на вы".

Откуда вы тогда знаете "учетку, доступ к файлам и прочее" при выполнении пакета ?

SergTheGreat
Я ориентируюсь на лог

И там видны учетки, команды, состояние базы ?
6 май 15, 12:55    [17606744]     Ответить | Цитировать Сообщить модератору
 Re: У доменного пользователя не хватает прав на копирование БД  [new]
SergTheGreat
Member

Откуда:
Сообщений: 7
Glory,
например:
Event Name: OnInformation
Message: Dropped all active connections to database WRK
Operator: Domain\User
Source Name: Задача s1bazeupp_s1bazeupp_Transfer объектов
Source ID: {8C126053-3DCC-4390-B665-1343B778675B}
Execution ID: {236D34CB-6F5F-4A94-960F-9A91ADB4ADFD}
Start Time: 06.05.2015 1:11:11
End Time: 06.05.2015 1:11:11
Data Code: 0

Event Name: OnInformation
Message: Detaching database WRK from source SQL Server
Operator: Domain\User
Source Name: Задача s1bazeupp_s1bazeupp_Transfer объектов
Source ID: {8C126053-3DCC-4390-B665-1343B778675B}
Execution ID: {236D34CB-6F5F-4A94-960F-9A91ADB4ADFD}
Start Time: 06.05.2015 1:11:12
End Time: 06.05.2015 1:11:12
Data Code: 0

и так далее...
6 май 15, 13:11    [17606848]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить