17.04.2003, 17:26 | #1 |
Moderator
|
[MSSQL] object owner
Добрый вечер!
Вопрос, наверное, больше к админам MSSQL. Такая ситуация. Программеры работают через bmssa, который является dbowner`ом для нужной БД. Соответственно, все объекты БД (таблицы и проч.) имеют в качестве владельца того же bmssa. Все бы ничего, пока не приходится переносить базу на другой сервер. Тут возникает известная проблема, когда bmssa на сервере и bmssa из бэкапа - суть разные bmssa. У известной проблемы есть известное решение - поюзать sp_change_users_login 'Update_One','bmssa','bmssa'. Но, видимо, возможны и другие проблемы. Корень у них один - bmssa в качестве owner`а. Слышал где-то, что правильный стиль - у всех объектов владелец dbo. Тогда при восстановлении из бэкапа не возникает никаких проблем. Собственно, вопрос в этом и состоит: как добиться того, чтобы владельцем для создаваемых объектов назначался dbo? И насколько это нужно и правильно вообще? Знаю пока один способ: программеров включить в группу админов компа с MSSQL- сервером и в ODBC настроить не SQL аутентификацию, а Windows. Но это (программеры в группе админов) не всегда возможно. Кто что думает во этому поводу?
__________________
Андрей. |
|