【问题标题】:Creating a Service Based Database in Visual Studio在 Visual Studio 中创建基于服务的数据库
【发布时间】:2015-02-06 21:22:42
【问题描述】:

我在 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,版本=11.0.0.0, Culture=neutral、PublicKeyToken 或其依赖项之一。系统 找不到指定的文件

下载一些文件并安装后,我没有看到任何效果。我真的仍然想使用本地数据库,在尝试返回使用本地数据库后,我什么也做不了。现在,无论我尝试什么,我都会收到错误消息:

发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 定位服务器/实例时出错 指定)

如果我想在 Visual Studio 中使用本地数据库,我可以在安装 SQL Server 2014 的情况下执行此操作吗?如果是这样,我有什么地方出错了吗?

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

【问题讨论】:

    标签: c# sql-server visual-studio


    【解决方案1】:

    好的,所以我设法解决了我的问题。

    要创建本地数据库,我必须使用 SQL Server 实例名称 (localDB)\v11.0 并安装 2012 LocalDB。似乎安装 SQL Server 2014 将 LocalDB 的 2012 版本更新到了 Visual Studio 2013 不兼容的 2014 版本。

    我会感谢大家的帮助,但没有人要感谢。

    【讨论】:

    • 谷歌搜索了几个小时后,这就是给我答案的原因!我试过(本地),(本地)
    • 2012版你在哪里下载的?
    【解决方案2】:

    尝试以管理员身份运行 Visual Studio 2013。它对我有用。

    我在这里 (A network-related or instance-specific error occurred while establishing a connection to SQL Server) 发现该错误与访问数据库的权限有关。

    【讨论】:

      猜你喜欢
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      • 2021-06-22
      相关资源
      最近更新 更多