代码之家  ›  专栏  ›  技术社区  ›  Abhijeet Patel

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

  •  0
  • Abhijeet Patel  · 技术社区  · 16 年前

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

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

    从sys.sysprocesses中选择spid、db_name(dbid)、program_name,其中program_name类似于“%.net%”。

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

    1 回复  |  直到 16 年前
        1
  •  1
  •   Andomar    16 年前

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

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