ADO.NET SQL客户端提供程序默认数据库连接

时间:2009-04-03 07:02:34

标签: .net sql-server entity-framework ado.net

.NET SQL Client DataProvider是否始终使用master数据库进行连接。我注意到当我连接到数据库以执行ADO.NET查询然后查看SQL Management Studio中的活动连接时,.NET SQL客户端提供程序的SPID始终使用主数据库

我的连接字符串中的初始目录是我连接到的DB的目录(这不是主数据库)

“从sys.sysprocesses中选择SPID,DB_NAME(dbid),program_name,其中program_name类似'%。Net%'”

这是输出: alt text http://www.freeimagehosting.net/uploads/1046babbc1.jpg

1 个答案:

答案 0 :(得分:1)

SQL Server具有默认数据库的每用户设置。登录后,您将进入该数据库,并且您将需要该数据库的权限才能登录。

连接字符串“初始目录”设置仅在登录后的某个时间应用。