2009-04-03 2 views
0

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

Начальный каталог в моей строке подключения находится строка DB, с которой я подключаюсь (и это не является ведущим)

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

Вот выход: alt text http://www.freeimagehosting.net/uploads/1046babbc1.jpg

+0

Вы пытались запустить профилировщик, чтобы проверить, выполнены ли какие-либо операторы в основной БД? –

+0

Я сделал, но не заметил ничего необычного. –

ответ

1

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

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

+0

Выглядит, что это исключает то, что происходит. –

Смежные вопросы