ADO.NET SQL Client Provider по умолчанию соединение с базой данных - PullRequest
0 голосов
/ 03 апреля 2009

Всегда ли .NET SQL Client DataProvider всегда подключается с использованием базы данных master. Я заметил, что когда я подключаюсь к базе данных для выполнения запроса ADO.NET, а затем просматриваю активные подключения в SQL Management Studio, SPID для поставщика клиента .NET SQL всегда использует основную базу данных

Исходный каталог в моей строке подключения - это каталог БД, к которой я подключаюсь (и это не мастер)

"выберите SPID, DB_NAME (dbid), имя_программы из sys.sysprocesses, где имя_программы, например,"% .Net% ""

Вот вывод: альтернативный текст http://www.freeimagehosting.net/uploads/1046babbc1.jpg

1 Ответ

1 голос
/ 03 апреля 2009

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

Настройка строки подключения «Initial Catalog» применяется только через некоторое время после входа в систему.

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