我开发了一个使用 SQL Server 2005 SP3 Express 的 .NET 桌面应用程序。
在 Windows 7 64 位机器上安装 SQL Server Express 运行时和应用程序后,启动应用程序后出现以下错误:
System.Data.SqlClient.SqlException:由于启动用户实例的进程失败,无法生成 SQL Server 的用户实例。连接将被关闭。
我在<application>.exe.config
文件中使用的连接字符串是:
<add name="cs" connectionString="Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\AppData\MWAIWFMLE1.mdf;
Integrated Security=True;
User Instance=True"
providerName="System.Data.SqlClient" />
该MWAIWFMLE1.mdf
文件位于AppData
程序文件下的应用程序安装目录中的一个文件夹中 - 因此AppData
在AttachDbFileName
路径中。
我在这里错过了什么吗?