3

我在跟踪我的 DAC 版本时遇到了一些问题。我无法看到当前版本的数据库。幸运的是,我找到了这篇文章: 如何找到 SQL Server 数据层应用程序的当前版本?

第二个答案成功了,现在我可以使用 SQL 语句查看当前版本:

select instance_name,type_version from msdb.dbo.sysdac_instances

现在我可以看到当前版本和新 dacpac 的版本,但方式非常难看。我还有一些问题/不确定性。

  1. 出于某种原因,我没有在 SSMS 中看到管理下的数据层应用程序。我只是为 SQL 2008 R2 建立了关于这个的讨论,所以我不确定是在 SQL 2012 中放弃了还是我做错了什么。

  2. 在 SSMS 中升级数据层应用程序时,我只能在升级向导中达到摘要步骤时看到 dacpac 版本。当我在选择包步骤中选择新的 dacpac 时,我希望在下面的向导中看到所选 dacpac 的版本和描述(如许多教程中所述),但没有出现任何内容。根据我在那些教程中找到的图像,即使在摘要步骤中,我也看不到当前 DAC 数据库的版本,而 2008 R2 就是这种情况。

  3. 有没有比这更好的处理版本比较的方法,比如在同一个地方显示当前版本和新版本?如果您尝试使用具有相同或更低版本号的 dacpac 进行升级,有没有办法显示警告?

谢谢

马尔科

4

0 回答 0