sql-server - 由于 $(DefaultDataPath) 的空值无法在基于 linux 的 Docker 容器上将我的 DBProject 发布到 SQL Server 2017
问题描述
我正在使用我的 DBProject 处理 VS2017 SSDT,同时使用多个文件组。在本地基于 Windows 的 SQL Server 实例上,此 DBProject 部署没有任何问题,但是当我在部署期间将此基于多文件组的 DBProject 部署到我在 docker 实例上的 SQl Server 2017 时,会发生以下错误并终止部署。
发生文件激活错误。物理文件名“ActiveBiz.Core1_ArchTransactionDataFile_1.ndf”可能不正确。诊断并更正其他错误,然后重试该操作。(43,0):SQL72045:脚本执行错误。执行的脚本:
在谷歌搜索中,我发现$(DefaultDataPath)
由于这个文件名没有任何路径而无法解析。还发现我们无法$(DefaultDataPath)
在部署脚本中通过代码设置值。那么谁能告诉我如何解决这个问题?
问候,
尼尔坎特·S·德赛
解决方案
推荐阅读
- php - 如何获取字符串数组的键值?
- mysql - 按 ID 对结果进行分组并在 MySql 上的一行中显示多条记录
- hadoop - Impala 守护程序未在 cloudera-quickstart-vm-5.10 中启动
- node.js - 无法将文件读取流从 Google Cloud Storage 传输到 Google Drive API
- sql-server - 全文索引和包含
- jsf - 文件上传错误
- android - 如何从android中可用的领域数据库文件中检索数据
- numpy - 如何使用 numpy 将图像(200x200 黑白照片)转换为包含 40,000 个值的单个列表?
- python - 使用 matplotlib 垂直对齐子图标题
- python - 无法在“显式等待”条件下包装“driver.execute_script()”