Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как поменять владельца всем объетам БД? / 13 сообщений из 13, страница 1 из 1
01.03.2002, 06:03
    #32024108
Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
т.к. нерадивые технари меняли параметры подключения к MSSQL
...
Рейтинг: 0 / 0
01.03.2002, 09:30
    #32024141
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
Запустить в цикле курсора по системной таблице sysobjects процедурку sp_changeobjectowner
Только отфильтровать надо у чего тебе надо менять owner, а у чего нет.
...
Рейтинг: 0 / 0
01.03.2002, 09:45
    #32024145
Denniz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
а почему не просто sp_chagedbowner?
...
Рейтинг: 0 / 0
01.03.2002, 14:50
    #32024192
Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
Спасибо!
еще вопросик, что нужно/можно делать с базой.
1с на рапределенке при приеме нового МД вылетает с разными ошибками в основном access denied, если DTS-ом переписать базу то все работает. Вопрос что можно сделать, и что случилось с базой. 1с и меня прошу не пинать, сам знаю.
...
Рейтинг: 0 / 0
01.03.2002, 15:07
    #32024197
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
2Denniz
это поменяет хозяина базы, а не объектов, которые уже созданы.

2Владимир
С удовольствием попробовал бы помочь, но не знаю что такое МД. На ум приходит только мастдай.
...
Рейтинг: 0 / 0
01.03.2002, 15:54
    #32024209
Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
Попробую по другому вопрос:с БД что-то произошло, что не знаю. Если БД скопировать DTS-ом в другую базу, то проблемма исчезает. Вопрос, что можно сделать с БД чтобы не переливать её DTS-ом?
...
Рейтинг: 0 / 0
01.03.2002, 16:07
    #32024210
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
Я так и не понял в чём проблема.
К сожалению, я ухожу, так что до понедельника.
...
Рейтинг: 0 / 0
04.03.2002, 06:11
    #32024251
Denniz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
2KonstN:
А как тогда понять это?

sp_changedbowner [@loginame =] 'login' [,[@map =] remap_alias_flag]

Arguments
[@loginame =] 'login'
Is the login ID of the new owner of the current database. login is sysname, with no default. login must be Microsoft® SQL Server™ login or a Microsoft Windows NT® user that already exists. login cannot become the owner of the current database if it already has access to the database through an existing alias or user security account within the database. To avoid this, drop the alias or user within the current database first.
>[@map =] remap_alias_flag
>Is the value true or false, which indicates whether existing aliases to the old database owner >(dbo) are mapped to the new owner of the current database or dropped. remap_alias_flag is >varchar(5), with a default of NULL, indicating any existing aliases to the old dbo are mapped >to the new owner of the current database. false indicates that existing aliases to the old >database owner are dropped.
...
Рейтинг: 0 / 0
04.03.2002, 09:24
    #32024277
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
2Denniz
Ага, понял о чём ты.
Я может и ошибаюсь (может быть даже скорее всего ), но обычно происходит такая вещь, что в базе появляются объекты, сделанные не dbo. Для того, чтобы привести у всех объектов хозяина к dbo, делается как я написал.
Другой момент, если все объекты делались под одним логином, а потом переключились на другой, который уже соответственно не dbo. Тогда да, можно сделать sp_changedbowner, но возникает вопрос - а нужно ли делать указанный логин хозяином базы?.. Всё-таки обычно хозяин базы - это sa. Так как-то проще.
...
Рейтинг: 0 / 0
04.03.2002, 11:40
    #32024297
Denniz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
Отнюдь не проще...
Для установки 1с/sql, скажем, другого выхода как дать сделать отдельный
логин, который будет являться dbo, нет
Потому как зашифрован этот пароль в 1с очень просто. Теперь
представь насколько большую дырку ты оставляешь если у тебя sa будет
являться владельцем базы и соответсвенно в 1с ты должен будешь
прописать логин и пароль sa?
А насчет sp_changedbowner - imho проще дать две команды
sp_changedbowner 'фиктивный логин'
sp_changedbowner 'логин который нужно'
чем перебирать объекты в базе
imho, конечно...
...
Рейтинг: 0 / 0
04.03.2002, 14:04
    #32024308
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
2 Denniz
Ещё раз напишу - я думал, что часть объектов сделаны от dbo, а часть от другого логина, и надо их все причесать под одну гребёнку.
Если ты поменяешь dbo на другой логин (sp_changedbowner), то ничего в этом случае не добъёшься - те объекты, которые были с dbo, перестанут ими быть.
Вопрос был "как поменять владельца всем объектам БД", а не как перевести владельца БД на другой логин. Я и ответил на этот вопрос.
...
Рейтинг: 0 / 0
05.03.2002, 03:55
    #32024339
Denniz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
А, да... ты прав.
Посыпаю голову пеплом
...
Рейтинг: 0 / 0
05.03.2002, 06:16
    #32024346
KonstN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как поменять владельца всем объетам БД?
2 Denniz
Да не стОит - мне кажется, что ты как раз ответил на вопрос правильнее: я не работал с 1С (надеюсь и не буду ) и подробностей, которые ты описал, не знал. В этих условиях твоё решение, думаю, будет правильнее.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как поменять владельца всем объетам БД? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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