【问题标题】:trouble connecting to LocalDB in Visual Studio在 Visual Studio 中连接到 LocalDB 时出现问题
【发布时间】:2015-05-18 16:11:14
【问题描述】:

我正在阅读在 asp.net 上找到 here 的 Contoso 大学教程,由于 connectionString 问题,无法通过第一部分。

我在输入连接字符串并尝试查看数据库后收到此错误消息。

发生网络相关或特定于实例的错误,同时 建立与 SQL Server 的连接。服务器没有 找到或无法访问。验证实例名称是否正确 并且 SQL Server 配置为允许远程连接。 (提供者:SQL 网络接口,错误:50 - 本地数据库运行时 错误发生。无法创建自动实例。见窗 错误详情的应用程序事件日志。

我正在查看this msdn 博客,它在“在 IIS 服务器上部署 LocalDB”部分下提到了相同的错误,但老实说,我不知道它要我做什么。

我该如何解决这个错误?是教程有问题还是我遗漏了什么?

提前致谢。

【问题讨论】:

  • 去 web.config 看看里面有什么 发回 sn-p 代码
  • 这是我从教程中复制的内容...
  • 你应该有自己的连接字符串。你是否用你的 localdb 名称更改了 lacalDB?
  • 不,我只按照教程将代码复制到 web.config 中
  • 如果这是来自 SQL Server 2014 的 LocalDB,那么他们已经更改了实例名称。对于 SQL 2014,连接字符串应使用 (localdb)\MSSQLLocalDB

标签: asp.net sql-server asp.net-mvc localdb


【解决方案1】:

是否有可能是因为您忘记了双转义反斜杠?你试过这个吗:

"数据源=(LocalDB)\v11.0;Integrated Security=true"

或者更好的是,您可以只使用 @ 标记来禁用整个连接字符串的字符转义:

@"数据源=(LocalDB)\v11.0;Integrated Security=true"

【讨论】:

    【解决方案2】:

    这是我为了解决这个问题而做的事情

    1. 需要安装sql server local db
    2. 复制本地数据库的本地服务器,以防您不知道如何找到本地服务器名称(您需要复制突出显示的部分)

    3. 更新 Contoso 项目的 web.config 文件中连接字符串中的本地服务器名称 请注意,您只需更新连接字符串中的服务器名称,不要将整个连接字符串替换为服务器名称。

    4. 像这样一一重新运行所有迁移

      更新数据库-TargetMigration MigratonName

    5. 构建项目并运行它。

    【讨论】:

      【解决方案3】:

      在 IIS 中为您的网站应用程序池和配置中的 IntgretedSecurity = true 更改应用程序池标识从 ApplicationPoolIdentityLocalSystem 会帮助你。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-03
        • 2021-10-25
        • 2014-03-01
        • 2015-09-05
        • 1970-01-01
        • 2020-11-27
        • 1970-01-01
        • 2011-09-30
        相关资源
        最近更新 更多