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

Откуда:
Сообщений: 4
Имеется следующий запрос:

if exists (select * from tempdb..sysobjects where id = object_id(N'tempdb..#TmpBulk'))
drop table #TmpBulk CREATE TABLE #TmpBulk (c1 int PRIMARY KEY NOT NULL)

CREATE INDEX Idx1 ON #TmpBulk (c1)

BULK INSERT #TmpBulk FROM '\\X1\Temp\AEC1396B293449BA942A4E100089CB81.txt' WITH (ROWTERMINATOR =',')


Файл расположен в расшареной папке на другом сервере. Права на папке на чтение у everyone. Скрипт выполняется под правами sa.

SQL Server 2005, операционные системы на обоих серверах Windows 2003.

Под моим аккаунтом (administrator) в SQL Server Management Studio все работает отлично. Под аккунтом SQL server sa получается "Cannot bulk load because the file "\\MIR\Temp\AEC1396B293449BA942A4E100089CB81.txt" could not be opened. Operating system error code 5(Access is denied.)."

Подскажите как дать права sa на чтение файла.

Спасибо.
23 мар 06, 18:18    [2483243]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами в Bulk Insert  [new]
saint
Member

Откуда: Архангельск
Сообщений: 2262
Надо дать права учетке под которой работает сиквел сервис
23 мар 06, 18:35    [2483318]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами в Bulk Insert  [new]
Oleg Kuznetsov
Member

Откуда:
Сообщений: 4
Да это я понимаю но никак не могу это сделать в 2005 SQL
23 мар 06, 19:11    [2483434]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами в Bulk Insert  [new]
saint
Member

Откуда: Архангельск
Сообщений: 2262
что не можете сделать?

Посмотрите в Services под какой учеткой у вас служба работает.
Возможно это NETWORK SERVICE. Тогда дайте права доступа к файлу для учетки компьютера. MYComp$
23 мар 06, 19:20    [2483475]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами в Bulk Insert  [new]
Oleg Kuznetsov
Member

Откуда:
Сообщений: 4
сервер работал под local system account.
проблема решилась когда я запустил его под administrator.

Спасибо
23 мар 06, 19:55    [2483595]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Проблема с правами в Bulk Insert  [new]
GlebZ
Member

Откуда: USA
Сообщений: 284
Я, конечно, извиняюсь, что подымаю старую тему, но:
Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86) 
	Apr 14 2006 01:12:25 
	Copyright (c) 1988-2005 Microsoft Corporation
	Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
Симптомы все, как описаны выше.
1. Север работает под Domain Account
2. Permissions - all set
3. SQL authenification
4. Net protocols enabled: TCP/IP and Named pipes
Bulk load падает randomly с вышеназванной ошибкой.
Путём тестов установленно, что падает оно в случае соединения по Named pipes,
по TCP/IP - никаких проблем, всё выполняется.

Вопрос:
кто-либо встречался с таким поведением и где оно описано (желательно по английски, бо в моей конторе русским владеют только два человека)

Водку? Водку - буду!
18 сен 09, 19:49    [7681365]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами в Bulk Insert  [new]
aleks2
Guest
Включать аудит в Windows умеете? Нет - значит учитесь.
18 сен 09, 21:31    [7681595]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами в Bulk Insert  [new]
aleks2
Guest
>> что падает оно в случае соединения по Named pipes,
Named Pipes (в отличие от TCP) авторизуется всегда Windows-учеткой, даже если используется SQL-авторизация. Это могет иметь следствия...
18 сен 09, 21:34    [7681598]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами в Bulk Insert  [new]
GlebZ
Member

Откуда: USA
Сообщений: 284
aleks2
>> что падает оно в случае соединения по Named pipes,
Named Pipes (в отличие от TCP) авторизуется всегда Windows-учеткой, даже если используется SQL-авторизация. Это могет иметь следствия...

Точно!
Именно оно.
18 сен 09, 23:13    [7681894]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить