Подтвердить что ты не робот

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

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

SELECT * FROM [myschema].users

Но это не так:

SELECT * FROM users
4b9b3361

Ответ 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.

Ответ 2

Вы можете использовать:

ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;

Чтобы установить схему по умолчанию для пользователя.