Nam*_* VU 7 compilation visual-studio-2012 sql-server-data-tools
在Visual Studio 2012中,我们调用了新的项目类型SQL Server Database Project
,编译时将创建.dacpac输出文件.
此术语的谷歌将链接它,Data-tier Application
但我无法将此名称与DACPA和C链接!
什么dacpac
代表什么?
tom*_*dox 11
在2009 年 12 月 23 日的“这是数据层应用程序和数据应用程序组件”一文中, Microsoft 的 Buck Woody 指出 DAC 代表:
而且他还把结果作为一个包来讨论,所以猜测似乎是合理的:
这是相关引用(相关部分以粗体显示,我的重点):
好的 – 在 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——但我想你会在使用它们的时候知道它们之间的区别……
这篇 InfoWorld 文章建议对上述内容略有不同,指出 DACPAC 部分代表:
归档时间: |
|
查看次数: |
5257 次 |
最近记录: |