powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / два неймспейса...
6 сообщений из 6, страница 1 из 1
два неймспейса...
    #32052849
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в одной из наших баз таблицы и код лежит в двух неймспейсах (dbo и <some>). так было надо. и надо сейчас. админ на удаленом сайте уперся рогами, что надо все переместить из <some> в dbo. его главный аргумент: significant maintenance benefits. это гон или имеет смысл так сделать? плз только аргументированные ответы.

Спасибо!
...
Рейтинг: 0 / 0
два неймспейса...
    #32052870
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос удобства и необходимости иметь разграничение прав доступа по владельцам объектов БД. Если требование ведения подобного разграничения не стоит (а это в большинстве случаев именно так), то весьма удобно иметь все объекты под dbo. Достигается это включением всех разработчиков в группу db_owner. Однако такое включение не отразится на ранее созданных объектах. Изменить владельца быстро владельза можно, проадейтив соответсвующее поле в sysobjects. После этого для обращения к объектам БД можно обращаться не только owner.object, но и просто object и можно не заморачиваться каждый раз выясняя, кто является владельцем какого объекта.
...
Рейтинг: 0 / 0
два неймспейса...
    #32052933
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
significant maintenance benefits имеют место когда обращение к объекту идет только по имени. В этом случае вы заставляете сервер делать resolving объекта(что в свою очередь может привести, напрмер, к перекомпиляции выполняемого пакета).
Если же вы используете полное имя объекта или даже имя в виде database.owner_name.object_name то конечно никакого resolving-а не происходит, в независимости кто является владельцем объекта.

Другое дело, как уже заметил Garya, это удобство менеджирования. Например, создание скрипта по переносу всех объектов на другой сервер, где данного пользователя нет и не будет.
...
Рейтинг: 0 / 0
два неймспейса...
    #32053095
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо. скажу сразу данный пользователь есть и будет на всех серваках. имена всего у нас всегда полнностью специфицированные. значит ДБА просто лентяй как я понимаю.
...
Рейтинг: 0 / 0
два неймспейса...
    #32053110
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователи могут быть разные . А владелец - один и тот же (dbo). Если этих пользователей включить в группу db_owner. Я не настаиваю, что это делать надо. Просто уточняю на случай, если этот момент не до конца просечен.
...
Рейтинг: 0 / 0
два неймспейса...
    #32053122
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это все понятно. так и есть. прикол в том, что товарищ дба не может видать ручками написать скрипт, чтобы делать майнтенанс а делает все через визарды. блин....
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / два неймспейса...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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