Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хранимые процедуры / 9 сообщений из 9, страница 1 из 1
18.07.2001, 08:05
    #32009809
Turist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
При создании хранимой процедуры в SQL 7 её можно запускать только от создателя.
При попытке запуска другим юзером(даже с админовскими правами) дает ошибку -
"could not find stored procedure". Как быть если нужно её запускать, в том числе
под логинами созданными позднее. Разрешение "EXEC - Public" не помогает.
...
Рейтинг: 0 / 0
18.07.2001, 08:13
    #32009810
Павел
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
запускай с указанием владельца типа exec dbo.sp1
...
Рейтинг: 0 / 0
18.07.2001, 09:22
    #32009819
Turist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Поставлю вопрос иначе как создать хранимую процедуру под владельцем dbo
...
Рейтинг: 0 / 0
18.07.2001, 09:36
    #32009821
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
CREATE dbo.myproc AS...
...
Рейтинг: 0 / 0
18.07.2001, 09:44
    #32009823
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
CREATE PROCEDURE dbo. myproc AS
...
Рейтинг: 0 / 0
18.07.2001, 09:57
    #32009827
Павел
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Из BOL:

Database Owner (dbo)

The dbo is a user that has implied permissions to perform all activities in the database. Any member of the sysadmin fixed server role who uses a database is mapped to the special user inside each database called dbo. Also, any object created by any member of the sysadmin fixed server role belongs to dbo automatically.

For example, if user Andrew is a member of the sysadmin fixed server role and creates a table T1, T1 belongs to dbo and is qualified as dbo.T1, not as Andrew.T1. Conversely, if Andrew is not a member of the sysadmin fixed server role but is a member only of the db_owner fixed database role and creates a table T1, T1 belongs to Andrew and is qualified as Andrew.T1. The table belongs to Andrew because he did not qualify the table as dbo.T1.

The dbo user cannot be deleted and is always present in every database.

Only objects created by members of the sysadmin fixed server role (or by the dbo user) belong to dbo. Objects created by any other user who is not also a member of the sysadmin fixed server role (including members of the db_owner fixed database role):

Belong to the user creating the object, not dbo.

Are qualified with the name of the user who created the object.
...
Рейтинг: 0 / 0
18.07.2001, 10:03
    #32009830
Павел
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Всмысле не обязательно dbo. Владелец может быть и другой. Главное явно указать владельца, чтобы сервер эту процедуру нашел.
...
Рейтинг: 0 / 0
18.07.2001, 10:26
    #32009833
Turist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
Всем большое спасибо
...
Рейтинг: 0 / 0
19.07.2001, 03:01
    #32009886
joker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимые процедуры
а ты не пробовал в permissions для твоей SP
указать разрешение на exec for other users?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Хранимые процедуры / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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