从数据库获取提供商信息时发生错误

2023-12-31

得到错误:

System.Data.ProviderInknownException:从数据库获取提供程序信息时发生错误。这可能是由于实体框架使用了不正确的连接字符串造成的。
检查内部异常的详细信息并确保连接字符串正确。
---> System.Data.ProviderInknownException:提供程序未返回 ProviderManifestToken 字符串。
---> System.Data.SqlClient.SqlException: 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供商:SQL 网络接口,错误:25 - 连接字符串无效)

当我尝试做一个时遇到同样的错误Add-Migration

这是我的连接字符串,我需要访问本地 SQL 服务器而不是 SQLEXPRESS。

  <connectionStrings>
    <add name="ReaderInsightDbContext" 
         connectionString="data source=localhost\MSSQLSERVER;
                         initial catalog=ReaderInsight;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
  </connectionStrings>

我的数据库位于:

C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA

所以我的实例是MSSQLSERVER。不知道发生了什么事。一开始工作得很好,但在我更改代码以使用 UOW 模式后,这种情况就发生了。我还从 EF 4.3 升级到 EF5。同样的问题。

我在连接字符串中尝试了多种数据源变体,但都不起作用,以下是一些示例:

  • 本地主机\MSSQLSERVER
  • .\MSSQLSERVER
  • //本地主机\MSSQLSERVER
  • (本地)\MSSQLSERVER
  • 127.0.0.1\MSSQLSERVER

如果我这样做 .\SQLEXPRESS 它会起作用。


设法解决了它。

底线手动删除迁移文件会导致问题。

确保我的连接字符串如下所示:

  <connectionStrings>
    <add name="ReaderInsightDbContext" 
     connectionString=
     "Data Source=(local);Initial Catalog=ReaderInsight;Integrated Security=True"
     providerName="System.Data.SqlClient" />
  </connectionStrings>

执行了一个Update-Database -TargetMigration:$InitialDatabase这不起作用,因为它说仍有待更改。

所以我表演了

System.Data.Entity.Database.SetInitializer(     
  new System.Data
            .Entity
            .DropCreateDatabaseIfModelChanges<ReaderInsightDbContext>()); 

在 global.asax 文件中。

注释掉了,这样就不会再运行了。然后,我执行了 Add-Migration Init,它为整个数据库重新创建了脚本,当我运行 Update-Database 时,它​​就像一个魅力。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从数据库获取提供商信息时发生错误 的相关文章

随机推荐

  • “使用 POSTMAN 发布图像数据”

    我正在尝试将数据发布到我的 API 我有一个模型image字段其中 image models ImageField 我的本地盒子上有一张图像 我正在尝试发送该图像 我发送正确吗 id 3 uid 273a0d69 uuid 90 image
  • C# Azure 存储 Blob 上传 TransactionScope

    是否有某个类允许在 azure blockblob 操作上使用 transactionscope 进行回滚 我想让这个工作 CloudBlockBlob blockBlob private void UploadPicture Stream
  • 访问自定义授权 MVC4 Web Api 中的 post 或 get 参数

    是否可以通过 HttpActionContext 对象访问 post 或获取参数 我有一组传感器 用于将数据记录到提供 REST API 的 Web 服务器 我想引入某种身份验证 授权 让传感器在数据中包含其硬件 ID 然后在数据库中查找该
  • 当我在cmd上运行meteor应用程序时它崩溃了

    我是流星新手 请帮忙 我创建了我的第一个应用程序 但是当我尝试运行它以便可以在浏览器上查看它时 我收到以下错误消息 C projects myapp gt meteor C projects myapp gt Started proxy g
  • 使用 R 合并数据帧的互补行

    我有这样一个数据框 0 weekday day month year hour basal bolus carb period h 1 Tuesday 01 03 2016 0 0 0 25 NA NA 0 2 Tuesday 01 03
  • 调用方法的义务

    在VB NET 中 当您创建用户控件类时 您有义务在构造函数中调用子InitializeComponent 如果不这样做 您将收到如下警告消息 Public Sub New 中 设计者生成的类型 MyUserControl 应该调用 初始化
  • 方法链和流畅接口之间的区别

    我想知道方法链接和流畅接口之间的确切区别 据我了解 方法链只是运行先前方法返回对象的方法 同时避免临时变量 这方面的一个例子可能是 Integer parseInt str intValue 相对于Fluent Interface 对象的每
  • 使用clearTimeout取消超时事件

    我有以下代码 但明确的超时不起作用 我不明白为什么 有人有任何想法吗 使用Prototype框架 function foo navigation observe mouseover function event clearTimeout b
  • MVVM - 从 ViewModel 后面的代码中调用 UI 逻辑

    我正在使用 MVVM 模式开发一些 Net XAML 应用程序 根据 MVVM 我将应用程序逻辑保留在 VM 中 并在代码隐藏中执行与 UI 相关的操作 但我需要在Code Behind中执行一些UI相关的代码来响应VM中的一些逻辑 例子
  • 从文本文件读取并存储在字符串中[重复]

    这个问题在这里已经有答案了 我们如何从文本文件中读取数据并将其存储在字符串变量中 是否可以在方法中传递文件名 然后返回文件中的文本字符串 我必须导入哪些类型的实用程序 一份陈述清单会很棒 这些是必要的进口 import java io Bu
  • RVM ruby​​ on Rails 问题 OpenSSL

    当我创建 Rails 应用程序时 我遇到了一些错误 但我不知道它们的含义或如何修复它们 我认为这可能是获得帮助的最佳方法 而不是解释我将输出正在发生的事情 j3 j3 code rails projects rails new first
  • 在单元测试期间模拟 Angular2 中的自定义服务

    我正在尝试为我的服务中使用的组件编写单元测试 组件和服务工作正常 成分 import Component from angular core import PonyService from services import Pony from
  • ExcludeFoldersFromDeployment 在发布配置文件中不起作用

    我尝试使用 ExcludeFoldersFromDeployment 排除发布配置文件中的文件夹 但在发布到 azure app 服务时它不是 wxinclude 文件夹位置 a b c 文件夹名称 如果有人可以帮忙请告诉我 如果您在此环境
  • 有条件 if 对于许多值,更好的方法

    有没有更好的方法来处理检查多个值 当我有超过 3 个选择时 事情就开始变得非常忙碌 if myval something myval other myval third PHP有一个函数叫做in array 像这样使用 in array m
  • C 语言蓝牙编程 - 安全连接和数据传输

    我正在尝试用 C 编写程序通过蓝牙发送 接收数据 我参考了 Albert Huang 写的一本书 里面有示例程序和很好的信息来源 关联 https people csail mit edu albert bluez intro index
  • mysql检查两列之间的预订重叠时间

    我有一个表预订 其中有两列 job time beg 和 job time end 工作从 8 00 开始一直持续到 16 00 现在我需要确定可用时间是否与给定时间重叠 以便我知道我不想在给定时间内预订时间 我在用 select coun
  • 结构体中的枚举; c 新手

    我想知道使用的语法enum in a struct in C 我见过各种例子struct union enum组合用于创建复杂类型 例如 struct MyStruct enum TYPE 1 TYPE 2 TYPE 3 type unio
  • 从int到向量的隐式转换?

    vector
  • 使用访问器方法设置 iVar?

    最初 我正在研究 pickerData 的设置方式 并想知道为什么不能直接分配它 如 METHOD 002 中 但后来我说我应该真正使用我定义的访问器方法而不是直接设置实例变量 我是否正确理解 METHOD 001 是执行此操作的更好方法
  • 从数据库获取提供商信息时发生错误

    得到错误 System Data ProviderInknownException 从数据库获取提供程序信息时发生错误 这可能是由于实体框架使用了不正确的连接字符串造成的 检查内部异常的详细信息并确保连接字符串正确 gt System Da