首页 > 解决方案 > 将带有 SQL Server 2017 数据库的网站发布到 Web 服务器时,内部错误 Sql140DatabaseSchemaProvider 无效

问题描述

我有一个安装了最新更新的 SQL Server 2017 Web 版 (v14.0.3257.3) 的 VPS Web 服务器。

我使用安装了最新更新的 Visual Studio 2019 和 SQL Server 2017 Express (v14.0.3257.3) 来发布带有 SQL Server 数据库的网站。

我收到此错误:

内部错误。Microsoft.Data.Tools.Schema.Sql.Sql140DatabaseSchemaProvider 类型的数据库平台服务无效。您必须确保服务已加载,或者您必须提供有效数据库平台服务的完整类型名称。

两天我在 Google 和 Stackoverflow 上搜索解决方案,但我找不到任何东西来解决我的问题。

在我的开发机器上,我安装了最新版本的 SMSS 和 SSDT。

谁能帮助我朝着正确的方向前进?谢谢。

标签: sql-servervisual-studiovisual-studio-2019sql-server-2017

解决方案


我今天遇到了完全相同的问题。为了解决这个问题,我DACFramwork.msi从这个链接安装。

SqlPackage.exe而且,我没有在Program Files x86中寻找,而是在C:\Program Files\Microsoft SQL Server\150\DAC\bin中寻找相同的内容。

不完全确定它是如何工作的,但它对我有用。


推荐阅读