我在Visual Studio 2013社区上创建基于服务的数据库时遇到问题。
基本上,问题是当我尝试向我的任何项目添加基于服务的数据库时,我收到一条错误消息:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:50 - 发生本地数据库运行时错误。 无法创建自动实例。请参阅Windows应用程序事件 记录错误详情)
过去,我已经能够将数据库添加到我的项目中而没有任何问题。从现在开始变化的是我开始使用SQL Server 2014来处理Java项目。我假设安装SQL Server 2014已经改变了一些配置设置,这些设置现在阻止我在Visual Studio中创建本地数据库。
我能够通过将服务器名称(在Visual Studio中通过工具>选项>数据库工具>数据连接配置)更改为SQLEXPRESS来解决此问题,并且能够创建数据库,但是,当我去创建时来自数据库的数据源,在收到消息之前我已经到了最后一步:
无法加载文件或程序集 'Microsoft.SqlServer.Management.Sdk.Sfc,Version = 11.0.0.0, Culture = neutral,PublicKeyToken或其依赖项之一。系统 找不到指定的文件
下载一些文件并安装后我看到没有效果。我真的还想使用本地数据库,在尝试返回使用本地数据库后,我无法完成任何工作。现在,无论我尝试什么,我都会收到错误消息:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 我无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
如果我想在Visual Studio中使用本地数据库,我可以安装SQL Server 2014吗?如果是的话,我有什么地方出错吗?
非常感谢您提供的任何帮助。
答案 0 :(得分:4)
好的,所以我设法解决了我的问题。
要创建本地数据库,我必须使用SQL Server实例名称(localDB)\ v11.0 并安装 2012 LocalDB 。看起来安装SQL Server 2014似乎将2012版本的LocalDB更新为2014版本,而Visual Studio 2013与之不兼容。
我要感谢大家的帮助,但没有人要感谢。
答案 1 :(得分:0)
尝试以管理员身份运行Visual Studio 2013 。它对我有用。
我在这里(A network-related or instance-specific error occurred while establishing a connection to SQL Server)发现错误与访问数据库的权限有关。