sql-server - 将带有 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。
谁能帮助我朝着正确的方向前进?谢谢。
解决方案
我今天遇到了完全相同的问题。为了解决这个问题,我DACFramwork.msi
从这个链接安装。
SqlPackage.exe
而且,我没有在Program Files x86中寻找,而是在C:\Program Files\Microsoft SQL Server\150\DAC\bin中寻找相同的内容。
不完全确定它是如何工作的,但它对我有用。
推荐阅读
- javascript - 如何使用 JavaScript 发送异步 POST 请求?
- html - 背景徽标未加载
- python - 从用户输入打印列表
- passenger - Phusion 乘客:使用乘客配置或乘客状态时导致“正在清理陈旧实例......目录不为空”消息的原因
- php - 如何在 php 中获取 SimpleXMLElement 中的数组元素?
- ios - ios 库上的 pjsua2 未找到 -lssl
- jquery - 当用户离开我的网站时如何注销用户?
- javascript - 使用 reqres API 发布数据返回错误
- typescript - 将彩色图像转换为 Base64 格式的黑白图像(打字稿)
- flutter - 如何在 Flutter 中将 Model 与 Provider 分离?