git - Microsoft Sql Server 分析服务 (SSAS) 上的版本控制
问题描述
对 SSAS 表格项目进行版本/源代码控制的最佳方法/工具是什么?我们目前正在使用没有分支的 TFS
两个人如何在同一个 SSAS 项目/CUBE 上工作,然后合并更改?
解决方案
Microsoft 提供SQL Server Developer Tools BI (SSDT-BI)来管理和同步本地开发服务器和磁盘之间的更改。并从磁盘到任何 Visual Studio 支持的源代码控制提供程序。
- 在此工作流中,多个开发人员使用相同的源代码控制存储库将中央存储库之间的架构更改同步到本地 SQL Server 和/或 SQL Server Analysis Services 实例。
- 然后你有2个选择
- 在 Visual Studio/SSDT 中编辑文件并将更改同步到本地开发服务器以进行测试。
- 直接在 SQL Server/SSAS 中进行更改并将它们同步回 Visual Studio。
- 签入/提交对中央存储库的更改。
- 可能需要解决冲突。在这种情况下,您会:
- 在本地解决冲突,将它们同步到本地开发实例进行测试。转到 3。
对于某些元素,合并可能很困难。与您的同事保持联系很重要,以确保您不会踩到对方的脚趾。
鉴于您使用的是 TFS,推荐的源代码控制系统是 Git。TFVC 处于长期支持模式,不再受到太多的爱。所有带有 TFS 和 Azure DevOps Server 的 CI 和 CD 方案都最适合使用 Git。
根据您使用的 TFS 版本,您可以使用通用包来存储用于初始化或重置数据的大二进制数据。
推荐阅读
- salesforce - 在我的 visualforce 页面上调用方法的未知属性
- angular - 导入 Angular Feature 模块时渲染组件
- c - 在 C 中,为什么不能使用 sscanf() 修剪字符串?
- sql - 如果过程成功,过程返回真或假 PL/SQL
- mysql - Xampp MySQL 意外关闭(问题不在于端口)
- jquery - jQuery在特殊字符后将文本换行
- mongodb - MongoDB 集合字段与当前日期比较以获取一天内的活跃用户数
- r - 如何在数据框中创建具有另一个值的列
- javascript - 子进程执行失败的电子应用程序调用 nodejs SpeedTest
- java - 将依赖的 jar 移动到工作节点