在Visual Studio 2012中,我们有一个名为SQL Server Database Project
的新项目类型,编译后将创建一个.dacpac输出文件。
此术语的Google会将其与Data-tier Application
相关联,但我无法将此名称与D A C P A和C相关联!
dacpac
代表什么?
答案 0 :(得分:6)
DAC代表Data-tier Application
PAC代表package
所以我想,DACPAC代表Data-tier Application package
答案 1 :(得分:4)
首先关闭:read this。
dacpac是一个数据层应用程序。更具体地说,它是在构建SQL Server数据库项目时创建的文件。它包含构建SQL DB项目中指定的db对象所需的所有信息。
答案 2 :(得分:0)
This InfoWorld article建议DACPAC部分代表 D ata-tier A 复制 C 组件 PAC kages`。
在文章'It’s Data Tier Application and Data Application Component' from December 23 2009中,Microsoft的Buck Woody对DAC表示 D ata A 复制 C 的说法略有不同。 :
好–在SQL Server 2008 R2中,我们“重用”了一个或两个首字母缩略词(DAC和 DTA),但重要的是要记住实际上有两个部分需要 这项新功能。一种是数据应用组件(DAC),另一种是 另一个是数据层应用程序(DTA)。 DAC是创建的文件 DTA。
在SQL Server 2008R2和Visual Studio中,您会发现有一种新方法 编写和传输数据库代码。我会在博客中写更多 完成我的测试,但过程有点像这样……
您可以在两个地方“出生”数据层应用程序。您可以创建 Visual Studio中的新项目类型,开发人员可以在其中创建 数据库结构,放置他们想要执行的所有策略 等等。 DBA还可以右键单击数据库并创建一个 当前结构之外的数据层应用。
在两种情况下,都称为DAC –或数据应用程序组件 - 被建造。这是包含主要部分有效负载的文件 数据库的结构等。那就是你使用的“包裹” 转移DTA。
从此处,右键单击SQL中的“数据层应用程序”节点 在另一个实例上运行Server Management Studio并“部署”数据 层申请。它将为您建立数据库并保留它 一起作为DTA。您可以在“原始”系统中进行更改,也可以 代码,然后“升级”数据层应用程序。
因此,您已经拥有了它。是DTA和DAC,但我想您会知道 使用时间的差异...