Visual studio DACPAC代表什么?

Visual studio DACPAC代表什么?,visual-studio,compilation,sql-server-data-tools,dacpac,Visual Studio,Compilation,Sql Server Data Tools,Dacpac,在Visual Studio 2012中,我们有一个名为SQL Server数据库项目的新项目类型,编译后将创建一个.dacpac输出文件 这个术语的Google会将它与数据层应用程序链接,但我不能将这个名字与D A C p A和C链接 dacpac代表什么?首先: dacpac是一个数据层应用程序。更具体地说,它是在构建SQL Server数据库项目时创建的文件。它包含构建SQL db项目中指定的db对象所需的所有信息。DAC代表数据层应用程序 PAC代表包 因此,在我看来,DACPAC在微软

在Visual Studio 2012中,我们有一个名为
SQL Server数据库项目的新项目类型,编译后将创建一个.dacpac输出文件

这个术语的Google会将它与数据层应用程序链接,但我不能将这个名字与D A C p A和C链接

dacpac
代表什么?

首先:


dacpac是一个数据层应用程序。更具体地说,它是在构建SQL Server数据库项目时创建的文件。它包含构建SQL db项目中指定的db对象所需的所有信息。

DAC代表
数据层应用程序

PAC代表包

因此,在我看来,DACPAC在微软的Buck Woody的文章中代表着数据层应用程序包:

  • DataA应用程序C组件
他还将结果作为一个一揽子计划进行了讨论,因此猜测似乎是合理的:

  • PAC部分可能指的是PACkage
这是相关的引用(相关部分用粗体表示,我的重点是):

好的–在SQLServer2008R2中,我们“重用”了一两个首字母缩写词(DAC和 DTA),但重要的是要记住,实际上有两个部分 这是一项新功能。一个是数据应用程序组件(DAC)和 另一个是数据层应用程序(DTA)。DAC是创建的文件 对于DTA

在SQLServer2008R2和VisualStudio中,您会发现有一种新的方法 编写和传输数据库代码。我会在博客上更多地谈论它 完成我的测试,但过程是这样的

您可以在两个地方“生成”数据层应用程序。您可以创建 Visual Studio中的新项目类型,开发人员可以在其中创建 数据库结构中,放置所有要强制执行的策略 等等。DBA还可以右键单击数据库并创建 数据层应用程序脱离当前结构

在这两种情况下,称为DAC或数据应用程序组件的东西 –已创建。这是一个文件,其中包含了系统主要部分的有效负载 数据库的结构等。这就是您使用的“包” 将DTA传输到周围

然后,右键单击SQL中的“数据层应用程序”节点 在另一个实例上部署Server Management Studio并“部署”数据 分层应用程序。它将为您建立数据库并保存它 一起作为DTA。您可以在“原始”系统中进行更改,或 编码,然后“升级”数据层应用程序

好了。是DTA和DAC,但我想你会知道 不同的时候,使用一个

建议对上述内容稍作改动,说明DACPAC部分代表:

  • Data层A应用C组件PACkages

我认为
DAC包
!看一看@duMpty,请将您的评论作为一个答案来接受。DAC代表数据层应用程序将更具意义。荒谬的是,DAC代表数据层应用程序。各种未经授权的消息来源声称,之所以选择此缩写,是因为DTA已被保留以引用数据库引擎优化顾问。感谢您对什么是DACPAC的明确解释。不过我要的是安克龙尼姆。不管怎样,谢谢。bacpac中的b代表什么?备份?@KevinXiong我一直这么认为,但我想我从来没有见过写下任何解释。bacpac的主要目的是将整个数据库从一个地方移动到另一个地方,因此我认为使用“背包”(背包是指当你旅行时包含所有东西的东西)的文字游戏可能也是关键。