Как установить схему базы данных по умолчанию в SQL Server 2005?

Работает следующая строка:

SELECT * FROM [myschema].users

Но это не работает:

SELECT * FROM users
27
задан marc_s 21 November 2011 в 07:04
поделиться

1 ответ

Схема по умолчанию зависит от пользователя:

USE yourDatabase;
ALTER USER [yourUser] WITH DEFAULT_SCHEMA = myschema;

Дополнительная информация о ALTER TABLE для SQL 2005 также может помочь вам.

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

Важно отметить:

The value of DEFAULT_SCHEMA is ignored if the user is a member of the sysadmin
fixed server role. All members of the sysadmin fixed server role have a default
schema of dbo.
56
ответ дан 28 November 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: