.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
答案 0 :(得分:1)
SQL Server具有默认数据库的每用户设置。登录后,您将进入该数据库,并且您将需要该数据库的权限才能登录。
连接字符串“初始目录”设置仅在登录后的某个时间应用。