在Visual Studio2012中,我们有一个名为SQL Server Database Project的新项目类型,编译后将创建一个.dacpac输出文件。
这个术语的谷歌会将它与Data-tier Application链接,但我不能将这个名称与D、A、C、P、A和C联系起来?
dacpac代表什么?
发布于 2013-12-10 16:44:51
DAC代表Data-tier Application
PAC代表package
所以在我看来,DACPAC代表Data-tier Application package
发布于 2019-02-14 19:48:16
在'It’s Data Tier Application and Data Application Component' from December 23 2009的文章中,微软的巴克·伍迪表示,DAC代表:
他还将结果作为一个包进行讨论,因此似乎可以合理地推测:
这是相关的引述(相关部分以粗体显示,我强调):
OK -在SQL Server2008 R2中,我们确实“重用”了一个或两个缩写(DAC和DTA),但重要的是要记住,这个新特性实际上有两个部分。一个是数据应用程序组件(DAC),另一个是数据层应用程序(DTA)。DAC是为DTA创建的文件。
在SQL Server 2008R2和Visual Studio中,您将发现一种编写和传输数据库代码的新方法。当我完成测试后,我会在博客上更多地介绍它,但是这个过程的工作原理有点像下面的…
您可以在两个地方“创建”一个数据层应用程序。您可以在Visual Studio中创建一个新的项目类型,开发人员可以在其中创建数据库结构,放置他们想要实施的所有策略,等等。DBA还可以右键单击数据库,并在当前结构的基础上创建数据层应用程序。
在这两种情况下,都会创建一个称为数据应用程序组件的数据应用程序组件。它是一个文件,其中包含数据库结构的主要部分等的有效负载。这是你用来传输的“包”。
在那里,右键单击另一个实例上SQL Server Management Studio中的“数据层应用程序”节点,然后“部署”数据层应用程序。它将为您构建数据库并将其作为DTA保存在一起。您可以对“原始”系统或代码进行更改,然后“升级”数据层应用程序。
现在你就知道了。它是DTA和DAC --但是我想当你使用一个…的时候你就会知道它们的区别了
This InfoWorld article建议对上面的内容稍作修改,指出DACPAC部分代表:
发布于 2013-12-10 00:11:11
首先:read this。
dacpac是一个数据层应用程序。更具体地说,它是在生成SQL Server数据库项目时创建的文件。它包含生成SQL db项目中指定的DB对象所需的所有信息。
https://stackoverflow.com/questions/20471433
复制相似问题