Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment CodeFluent实体部署指南最佳实践_Deployment_Codefluent - Fatal编程技术网

Deployment CodeFluent实体部署指南最佳实践

Deployment CodeFluent实体部署指南最佳实践,deployment,codefluent,Deployment,Codefluent,我正在寻找您可能拥有的任何最佳实践文档,这些文档描述了部署基于CodeFluent实体的应用程序的建议。我们使用CODEFLULT(授权西悉尼大学通过)为我们的项目与澳大利亚分类发展协会(),并希望避免使用其他第三方工具,如果可能的话。我快速浏览了SoftFluent的新网站的知识中心,但没有找到任何解决此问题的方法CodeFluent Entities提供了两种更新数据库架构的方法,SQL Server也有一种 枢轴转轮 生成时间:SQL Server Pivot脚本生成器生成一个描述数据

我正在寻找您可能拥有的任何最佳实践文档,这些文档描述了部署基于CodeFluent实体的应用程序的建议。我们使用CODEFLULT(授权西悉尼大学通过)为我们的项目与澳大利亚分类发展协会(),并希望避免使用其他第三方工具,如果可能的话。我快速浏览了SoftFluent的新网站的知识中心,但没有找到任何解决此问题的方法

CodeFluent Entities
提供了两种更新数据库架构的方法,SQL Server也有一种

枢轴转轮

  • 生成时间:SQL Server Pivot脚本生成器生成一个描述数据库模式(表、列、键、存储过程等)的XML文件
  • 部署时间:Pivot运行程序读取此文件并更新目标数据库以匹配目标架构
您可以使用提供的客户端
CodeFluent.Runtime.Database.client.exe运行
PivotRunner
,或者使用您自己的程序:

PivotRunner runner = new PivotRunner(pivotPath);
runner.ConnectionString = "<SQL Server connection string>";
runner.Run();
PivotRunner=新的PivotRunner(pivotPath);
runner.ConnectionString=“”;
runner.Run();
SQL Server生产者差异引擎 SQL Server Producer
生成一个差异脚本。因此,您可以在目标数据库上运行此脚本

数据层应用程序(dacpac) 不相关的实体

数据层应用程序(DAC)定义所有SQL Server数据库 引擎架构和实例对象(如表、视图和登录名) 需要支持应用程序。DAC内置在DAC包中, 它是一个XML文件,包含定义所有 数据库引擎对象由应用程序使用,并用于部署 发援会。DAC通过以下方式简化数据层对象的管理: 为部署和管理提供单个单元


您只是指数据库部署吗?您使用的是哪种数据库?我们使用的是SQL Server 2012,是的,我们只是在寻找数据库部署指南。我在其他项目中使用了Red Gate SQL Compare和SQL Data Compare,但我们在ACCD上还没有这些工具的许可证。我只是担心,如果您首先在开发环境中完成了几个构建和数据库更改,那么似乎没有任何直接的方法可以将数据库更改部署到生产环境中。SQL Compare会比较任意两个实例并编写必要的更改脚本,而您在部署到生产环境之前执行此操作,CodeFluent似乎不会执行此操作CodeFluent有一个差异引擎。只需使用适当的产品(如SQL server),配置目标并重建项目。您可以立即运行diff脚本,也可以只构建、查看并手动运行它们。我们在DTAP的所有阶段使用SQL Server producer diff引擎,即使是在生产阶段。效果非常好。在分布式环境中(我假设我们将使用pivot runner的多个Detabase)。