zoukankan      html  css  js  c++  java
  • 应用于数据层开发、部署、升级和管理的标准解决方案——数据层应用程序

    对于普通应用程序的部署和升级,大家已经非常熟悉和习惯的使用MSI或者Click Once了。 那么对于数据层,微软有什么类似的标准而易用的解决方案,可以统一将所需的所有数据库和实例对象(例如,用户表、存储过程、视图、登录等)统一打包,能够 对版本,部署和升级条件及策略的声明和控制呢?这就是数据层应用程序(Data-tier Application,DAC)。

    数据层应用程序DAC可使用以下两个工具来实现:

    • 可使用 Microsoft Visual Studio 2010 中的数据层应用程序项目编写和构建 DAC,并可以进行对 T-SQL 代码运行静态代码分析、重构 T-SQL 代码、声明 版本和部署意向的策略;升级DAC时还可以对数据层应用程序进行架构对比。
    • 可以使用 SQL Server Management Studio 中的提取数据层应用程序向导从现有的数据库中提取 DAC,或进行DAC的部署、升级和统一管理。

    数据层应用程序DAC在软件生命周期中的具体应用:

    • 开发:Visual Studio 2010 中添加了一些新功能和增强功能:
      • 全面支持数据层应用程序开发。
      • 全新的 Transact-SQL 编辑器体验。
      • 集成式编辑器、调试器、离线和在线 IntelliSense、语言服务和策略设计器。
      • 静态代码分析和构建服务。
    • 部署:引入全新的部署单元DAC包( DACPAC),从而轻松高效准确地从 Visual Studio 2010 和 SQL Server Management Studio 部署和升级数据层应用程序。DACPAC是.zip格式的,其中包含.XML和.SQL文件,以方便浏览和对比。
    • 管理:SQL Server 2008 R2 引入了 SQL Server 实用工具控制点(SQL Server 实用工具)的概念,极大地简化了多个 SQL Server 实例的管理。您可以采用 SQL Server 实例并将其注册为现有 SQL Server 实用工具,从而同时在实例和应用程序级别监控其性能和配置。这有助于您进行趋势分析,从而提高资源利用率并最终降低成本。详细信息及演示,请参考我们的这篇文章

  • 相关阅读:
    (十)安装YAML
    (十四)日志
    Android自动化测试------monkeyrunner(六)
    Android自动化测试------monkey日志管理(五)
    如何学好一门编程语言
    linux vi hjkl由来
    .net 微服务CICD 好文章
    APPCMD 精心整理 有点赞的吗
    APPCMD 命令合集
    APPCMD 使用手册
  • 原文地址:https://www.cnblogs.com/shihao/p/2340085.html
Copyright © 2011-2022 走看看