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

Можно ли установить схему по умолчанию из строки подключения?

С SQL Server 2005 и 2008 можно установить схему по умолчанию из строки подключения? Было бы намного проще, если бы нам не пришлось вручную устанавливать схему с кодом SQL.

4b9b3361

Ответ 1

Нет, это делается на уровне пользователя базы данных, а не в строке подключения.

Для справки, вот все свойства, которые могут быть установлены в строке подключения: https://www.connectionstrings.com/all-sql-server-connection-string-keywords/

Ответ 2

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

ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;

Ссылка:

Ответ 3

изменить схему по умолчанию, связанную с этим именем входа

Пример

ALTER USER Mary51 WITH DEFAULT_SCHEMA = Purchasing;

Подробнее здесь: http://msdn.microsoft.com/en-us/library/ms176060.aspx

Ответ 4

Если вы говорите "Схема", вы имеете в виду "Владелец" (т.е. dbo), то я считаю, что выбранный ответ правильный.

Однако, если вы имеете в виду, например, "База данных", что в некотором венгерском венгерском языке означает то же, что и "Схема", то я предоставил дополнительную информацию ниже.

В ссылке, предоставленной TimS:

Прокрутите вниз до строки с этими двумя свойствами:

Начальный каталог -или-База данных

Здесь пример строки соединения с DEFAABASE DEFAABASE:

Server=myServerName\myInstanceName,1433;Database=DEFAULT_DATABASE;User Id=myUsername;Password=myPassword;

Подробнее см. ссылку ниже: