在Visual Studio中创建基于服务的数据库

时间:2015-02-06 21:22:43

标签: c# sql-server visual-studio

我在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吗?如果是的话,我有什么地方出错吗?

非常感谢您提供的任何帮助。

2 个答案:

答案 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)发现错误与访问数据库的权限有关。