由于$(DefaultDataPath)的值为空,无法在基于Linux的Docker容器上将我的DBProject发布到SQL Server 2017

时间:2018-10-01 06:02:46

标签: sql-server visual-studio-2017 sql-server-data-tools sql-server-2017

我正在使用DBProject同时使用多个文件组来开发VS2017 SSDT。在基于Windows的SQL Server实例上本地部署此DBProject不会出现任何问题,但是当我在部署过程中将此基于Multi FileGroup的DBProject部署到Docker实例上的SQl Server 2017上时,会发生以下错误,并且部署会终止。

  

发生文件激活错误。物理文件名   “ ActiveBiz.Core1_ArchTransactionDataFile_1.ndf”可能不正确。   诊断并纠正其他错误,然后重试该操作。   (43,0):SQL72045:脚本执行错误。执行的脚本:

在Google搜索中,我发现$(DefaultDataPath)由于此文件名而没有解析,因此无法解析。还发现我们无法通过Deployment Script中的代码设置$(DefaultDataPath)的值。那么,谁能告诉我如何解决此问题?

此致

Nilkanth S. Desai

0 个答案:

没有答案