Подсхемы в SQL Server 2005/2008 - PullRequest
3 голосов
/ 30 марта 2010

Это простой вопрос, но я не смог найти никакой информации об этом.

Возможно ли иметь подсхемы в SQL Server 2005/2008?

Пример: Наличие схемы HR (Human Resources) с подсхемой под названием Training (с соответствующими таблицами). Это закончится как HR.Training.*, где * будет таблицами.

Ответы [ 4 ]

5 голосов
/ 30 марта 2010

Нет. Вы можете подделать это с ролями, поместив разных пользователей в разные роли и позволив этим ролям использовать объекты.

2 голосов
/ 31 марта 2010

Может быть, вы могли бы подделать это в именовании схемы, например, HR_Training. * И HR_Reviews. * И так далее.Дрянный, я знаю.

1 голос
/ 19 января 2011

да, вы можете создавать схемы, но не похоже, что вы можете создавать подсхемы. Я происходил из IBM db2, но наши ИТ-специалисты здесь не знали, что вы можете использовать другие схемы, кроме стандартной dbo.

1 голос
/ 31 марта 2010

Вы случайно не пришли из Oracle? Я считаю, что у Oracle есть концепция схем. В SQL Server наиболее близким эквивалентом является база данных.

Вы можете очень просто выполнять перекрестные запросы из одной базы данных в другую на одном и том же сервере SQL, и это даст вам практически такой же синтаксис вызова

например, server.database.owner.object

В вашем случае это может выглядеть как HRSvr.HR.dbo.xxx и HRSvr.Training.dbo.xxxx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...