由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。
问题补充:string M_str_sqlcon = ConfigurationManager.ConnectionStrings["db_employeeConnectionString"].ConnectionString;
SqlConnection myCon = new SqlConnection(M_str_sqlcon);
myCon.Open();//到这就出错
<connectionStrings>
<add name="SqlServices" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Users.mdf;Integrated Security=True;User Instance=True"/>
</connectionStrings>
经查MSDN,原来 User Instance 设置为 true 的连接字符串进行连接时,SQL Server Express 版只允许有单个连接连到 .mdf 文件。见http://msdn2.microsoft.com/zh-cn/library/ms228037(VS.80).aspx;把后面的User Instance=True改为False以后即解决问题。但是还有一个疑问:可以使用|DataDirectory|\Users.mdf的格式,也可以使用|DataDirectory|Users.mdf,好像都可以正常运行,还有待进一步查明原因。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 由于检索用户的本地应用程序数据路径时出错,导致无法生成 SQL Server 的用户实例。请确保该用户在此计算机上有本地用户配置文件。该连接将关闭。
问题补充:string M_str_sqlcon = ConfigurationManager.ConnectionStrings["db_employeeConnectionString"].ConnectionString;
SqlConnection myCon = new SqlConnection(M_str_sqlcon);
myCon.Open();//到这就出错
<connectionStrings>
<add name="SqlServices" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Users.mdf;Integrated Security=True;User Instance=True"/>
</connectionStrings>
经查MSDN,原来 User Instance 设置为 true 的连接字符串进行连接时,SQL Server Express 版只允许有单个连接连到 .mdf 文件。见http://msdn2.microsoft.com/zh-cn/library/ms228037(VS.80).aspx;把后面的User Instance=True改为False以后即解决问题。但是还有一个疑问:可以使用|DataDirectory|\Users.mdf的格式,也可以使用|DataDirectory|Users.mdf,好像都可以正常运行,还有待进一步查明原因。
