【发布时间】:2014-08-09 03:48:01
【问题描述】:
这是我在这个 sql server 问题上花费的第二天!长话短说,我已经在我的 Windows 8.1 操作系统上下载/安装了 sql server 2014 express 版本。 sql server 工作正常,但是当我进入它并创建表等时,当我运行 asp.net (mvc 4) 并单击登录页面或注册页面时,它会引发以下错误:
错误:50 - 发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅 Windows 应用程序事件日志。
我在 stackoveflow 和 msdn 以及其他几个论坛中进行了搜索,但没有找到具体的解决方案来确定这一点。
在我的机器上我有:
SQL SERVER (MSSQLSERVER) 服务正在运行(自动) 已安装 Microsoft LocalDB
然而, SQL Server 浏览器已停止 SQL Server 代理已停止
每次我尝试重新启动或启动它们时,我都会收到以下消息:
服务无法启动,要么是因为它被禁用,要么是因为它没有与之关联的启用设备[0x80070422]
我也尝试过这个解决方案,但没有帮助。请看这个网址
http://www.aspneter.com/2013/08/error-50-local-database-runtime-error-occurred/
这可以是 web.config 中的内容吗?
任何帮助将不胜感激。
谢谢。 阿米特
【问题讨论】:
-
您可以使用 SSMS 访问 SQL Server 吗?如果是这样,请使用 SSMS 创建一个新数据库,并在 web.config 中更新连接字符串,而不是使用 LocalDB。
-
@Win 我会试一试,并会更新你。谢谢。
-
它说:“无法添加数据连接。无法加载文件或程序集 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' 或它的依赖项之一。系统找不到指定的文件"
-
看来(还不确定)我缺少一个 Sql Server 2014 组件,例如 Microsoft.SqlServer.Manangement.Sdk.Sfc,它是 SMO 程序集的组件 DLL。我想应该可以从 MSDN 网站下载它。让我们看看!
-
解决方案:好的,通过下载 Microsoft SQL Server 2012 SP1 功能包解决了问题。
标签: sql-server asp.net-mvc sql-server-2008 windows-8.1