powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL Server 2008 Гранты
17 сообщений из 17, страница 1 из 1
SQL Server 2008 Гранты
    #39587739
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В кубе при добавлении выч.слотбца ошибка: Запрос не может быть обработан:
o Ошибка OLE DB: Ошибка OLE DB или ODBC : Нет разрешения на запуск "SP_TRACE_CREATE".; 42000.
Нужно назначить гранты пользователю. Иду в БД_Заявки. Открываю безопасность схемы, ввожу :
GRANT ALL PRIVILEGES
ON БД_Заявки
TO Тома
WITH GRANT OPTION;
Ошибка : Невозможно найти объект "БД_Заявки", так как он не существует или отсутствуют разрешения.
Начинаю открывать разрешения для пользователей: NT_Autoruty\Network Servise как я понимаю мой (при установке ставила ) ) - флаги, которые я подымаю - не все сохраняет,а подымаю я все . и также открываю для guest.
ВОобще., мне нужны разрешения ALTER TRACE, но они вроде действуют с 2012 версии,а у меня 2008.. В чем может быть проблема или я вообще дичь какую-то делаю ? )))))))))))))))))
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587744
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
isq1992,

на изменение sys и INFORMATION SCHEMA
пишет ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Действие Grant завершилось неудачно для объекта "Схема" "sys". (Microsoft.SqlServer.Smo)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=10.0.1600.22 ((SQL_PreRelease).080709-1414 )&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.Grant&EvtID=Grant Schema&LinkId=20476

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Невозможно предоставить, запретить или отменить разрешение ALTER для INFORMATION_SCHEMA или SYS схема. (Microsoft SQL Server, ошибка: 33008)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=10.00.1600&EvtSrc=MSSQLServer&EvtID=33008&LinkId=20476
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587749
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У NT_Autoruty\Network Servise есть разрешения на изменения в каждой схеме .. Почему-же ошибка с разрешением возникает
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587754
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот так тоже ошибка
-- ---------------------
GRANT ALL PRIVILEGES
ON БД_Заявки
TO "NT_Autoruty\Network_Service"
WITH GRANT OPTION;
Нет БД или нет разрешений
С одинарными кавычками - ошибка в имени пользователя
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587758
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
isq1992NT_Autoruty\Network Servise как я понимаю мой (при установке ставила )Это Windows аккаунт, под которым в нём запускается программа SQL Server.
Кто вы для сиквела - можно посмотреть командами CURRENT_USER, SYSTEM_USER, SUSER_SNAME и т.п.
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587772
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

CURRENT_USER - dbo, SYSTEM_USER - ПК\Тома как и соединение. и имя сервера - ПК.
В схеме dbo в явном разрешении - стоят все галочки. В действующем - ALTER есть
для NT_Autoruty\Network_Service, так как ПК\Тома он не нашел. Это и есть NT_Autoruty\Network_Service, как я понимаю.
При
SELECT SUSER_NAME(1);
go
выводит : SA
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587775
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при SUSER_SNAME() выдает ПК\Тома.
Не должно быть проблем с правами. Так как пользователь один, и база развернута только на моей локалке. А я везде ставила при установке проверку подлинности Windows и NT_Autoruty\Network_Service
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587777
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже придется писать вьюху для обхода этой фигни, иначе у меня % на нужной группировке не посчитаются
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587784
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
isq1992При
SELECT SUSER_NAME(1);
go
выводит : SAЭто вы даёте команду - выдать имя пользователя SA.
А нужно посмотреть, кто вы на сервере
То есть
Код: sql
1.
SELECT SUSER_NAME();  
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587786
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
isq1992Похоже придется писать вьюху для обхода этой фигни, иначе у меня % на нужной группировке не посчитаютсяКакая "фигня"? Как можно обойти отсутствие прав какой либо вьюхой?
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39587788
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
isq1992CURRENT_USER - dbo, SYSTEM_USER - ПК\Тома как и соединение. и имя сервера - ПК.
В схеме dbo в явном разрешении - стоят все галочки. В действующем - ALTER есть
для NT_Autoruty\Network_Service, так как ПК\Тома он не нашел. Это и есть NT_Autoruty\Network_Service, как я понимаю.Ну вот, ПК\Тома - это и есть логин (виндовый), под которым делается коннект к серверу.
Т.к. он владелец базы, то у него есть все права в ней.
И при чём тут NT_Autoruty\Network_Service, зачем вы всё время поглядываете в его сторону? Там в Windows много разных, пользователей, почему вы взяли именно этого, просто интересно?
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39588013
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

Безопасность/ в схемах в разрешениях только три пользователя (или роли) - гость, NT_Autoruty\Network_Service,public(роль). В Безопасность/Пользователи/ для dbo имя входа ПК\Тома устанавливаю все флаги.
Пишет:

Действие Добавить элемент завершилось неудачно для объекта "DatabaseRole" "db_datawriter". (Microsoft.SqlServer.Smo)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=10.0.1600.22 ((SQL_PreRelease).080709-1414 )&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Добавить элемент DatabaseRole&LinkId=20476

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Невозможно использовать специального участника "dbo". (Microsoft SQL Server, ошибка: 15405)
Для \Network_Service все установила без ошибок
Почему я вцепилась в Network_Service, потому что он владелец схемы db_datawriter. Или может мне гостю все права перепроверить ?
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39588014
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, и еще при
GRANT ALL PRIVILEGES
ON БД_Заявки
TO Тома
WITH GRANT OPTION;
Невозможно найти объект "БД_Заявки", так как он не существует или отсутствуют разрешения.
Уже самой любопытно, так как не до конца понимаю....И что от меня хочет система. Какие права кому именно выдать, если мне нужен один пользователь - мой и админ, и гость, и Бог на этом ПК с этой БД :)
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39588359
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg, но если у меня все поля выводятся в меры. А с мерой, написанной MSX в OLAP- именно это ошибка - нет разрешения для запуска SR_TRACE . Все вычисления через SQL Server Managment ( на базе) работают
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39588443
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
isq1992alexeyvg, но если у меня все поля выводятся в меры. А с мерой, написанной MSX в OLAP- именно это ошибка - нет разрешения для запуска SR_TRACE
...
В кубе при добавлении выч.слотбца ошибка: Запрос не может быть обработан:
o Ошибка OLE DB: Ошибка OLE DB или ODBC : Нет разрешения на запуск "SP_TRACE_CREATE".; 42000.Просто мне непонятно, какие нужны привилегии и кому, для работы приложения MSAS с MSSQL

И при чём тут база данных?

Судя по ошибке, пользователю нужны серверная привилегия SP_TRACE_CREATE (зачем вообще трейс для куба, непонятно?), а вы пытаетесь дать права на базу, да ещё и непонятные.

И какому пользователю нужно давать права?
Как я понимаю, MSAS (сервис) работает под виндовым пользователем, и именно ему нужно давать права? Или права там нужно давать пользователю, который работает с MSAS?
Я этого не знаю...
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39588477
isq1992
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

Ошибка была связана с тем, что я изменила сами свойства куба . потом начала сразу создавать вычисляемые поля. Не обработав перед этим проект. Сейчас все хорошо. Вернула все на свои места, заработало. Потом еще поправила поломанные разрешения, роли, схемы... )))) ломать - не строить ) У меня к Вам вопрос, не посоветуете ли литературу или какую-то информацию по грантам? ТАк как я не до конца поняла эту связку роль/схемы/пользователи. очень путаюсь явно
И спасибо огромное за Ваши подсказки и информацию, была очень полезной.
...
Рейтинг: 0 / 0
SQL Server 2008 Гранты
    #39588542
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
isq1992У меня к Вам вопрос, не посоветуете ли литературу или какую-то информацию по грантам? ТАк как я не до конца поняла эту связку роль/схемы/пользователи. очень путаюсь явноНу, либо в документации смотреть, либо в любой общей книжке по SQL Server (посмотреть оглавлении, раскрыта ли тема доступа).
А так специально сногосшибательной книги именно по правам не знаю...
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL Server 2008 Гранты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]