我刚刚在我的机器上安装了SQL-Server Express 2005,我正在尝试为C#应用程序创建一个基于服务的数据库。但是当我尝试创建它时,我最终得到以下错误消息:
Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance.
The connection will be closed.
我是SQL-Sever和C#的新手,所以我需要做些什么才能解决这个问题?
(我来自MySQL / Java背景。)
答案 0 :(得分:21)
尝试删除“C:\ Users \\ AppData \ Local \ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS”中的文件。夹。
答案 1 :(得分:1)
如果您在连接字符串中使用 AttachDbFilename
属性,请执行以下操作:
Data Source=.\SQLEXPRESS;AttachDbFilename=PATH/YOURDB.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True
然后您需要在SQL Server 2005 Express Edition中启用用户实例。打开SQL Server Management Studio Express或SQL Server控制台并运行以下命令:
exec sp_configure 'user instances enabled', 1
reconfigure
答案 2 :(得分:0)
好的找到了解决方案。由于我使用的是Windows7,我不得不从
中删除该目录C:\ Users \ leeand00 \ AppData \ Local \ Microsoft \ Microsoft SQL Server Data \ SQLEXPRESS。
全部谢谢!