【发布时间】:2011-05-04 18:53:50
【问题描述】:
这可能是一个基本问题,但我对 SQL Server 不是很精通。
我正在使用 Visual Studio 2008 Professional。
在一个 ASP .NET MVC 3 项目中,我创建了一个位于“App_Data”中的数据库。
web.config 文件使用它作为连接字符串(部分):
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
当我将项目复制到生产服务器时,初始 MVC 登录页面显示正常。当我填写登录用户名/密码时,我得到一个
未能生成用户实例 SQL Server 由于出现故障 为用户启动进程 实例
错误信息。
生产系统上的 SQL Server Express 2008 实例设置为使用“本地系统”进行身份验证。
我认为我没有正确配置 SQL Express 或 web.config?
更新1
互联网上的大多数链接都在谈论删除文件夹。在我的场景中,没有“C:\Documents and Settings\YOUR_USERNAME\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS”文件夹。
我现在的解决方案(经过多次 ASP .NET/IIS/SQL SErver 安全审查)是在生产 web.config 文件中将“User Instance=True”设置为“User Instance=False”。
【问题讨论】:
标签: asp.net-mvc-3 web-config sql-server-2008-express