如果我们在程序的数据库连接信息里使用了实例,例如以下的连接信息:

<add name="SiteSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;" providerName="System.Data.SqlClient" /> 

这时程序在运行时候能够启动独立的SQL实例自动的加载MDF文件进行处理,但是如果想在运行过程中我们想观察数据库的状态,这时使用SSMS连接".\SqlExpress“时是无法看到相应的数据库的,这时我们可以采用如下办法:

1. 使用SSMS连接".\SqlExpress", 打开查询窗口, 输入“SELECT owning_principal_name, instance_pipe_name, heart_beat FROM sys.dm_os_child_instances”;

2. 这时我们可以看到列表:

 

找到我们需要的管道名称,然后利用该管道名称进行连接即可操作,同样适用于监视工具。 

 

原文引用: http://blogs.msdn.com/b/sqlexpress/archive/2006/11/22/connecting-to-sql-express-user-instances-in-management-studio.aspx