dacpac代表什么?

问题描述 投票:7回答:3

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

此词的Google会将其与Data-tier Application链接,但是我无法将此名称与D A C P A和C!?

dacpac代表什么?

visual-studio-2012 compilation sql-server-data-tools
3个回答
8
投票

DAC代表Data-tier Application

PAC代表package

所以我认为,DACPAC代表Data-tier Application package


4
投票

首先:read this

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


4
投票

This InfoWorld article建议DACPAC部分代表D数据层A复制C组件PAC kages`。

但是,Microsoft的Buck Woody在文章'It’s Data Tier Application and Data Application Component' from December 23 2009中对<确定–在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,但我想您会知道使用时间的差异...

© www.soinside.com 2019 - 2024. All rights reserved.