Composite C1 - 将SQL函数迁移到另一个C1

时间:2013-11-05 17:17:09

标签: sql function migration c1-cms

我有一个Composite C1运行的实例。我想将一些函数(SQL函数)迁移到另一个C1实例。问题是SQL函数无法添加到包中(因为我可以使用Razor或C#函数)。

1 个答案:

答案 0 :(得分:0)

目前,Package Creator不支持将SQL函数导出到包,就像任何其他类型的C1函数一样。

我已经使用Composite C1创建了一个功能请求,您(和其他人)可以在其中提出此功能请求:https://compositec1.codeplex.com/workitem/1825

与此同时,除非您在SQL函数上使用输入参数,否则您可以尝试手动复制存储现有SQL函数设置的这些文件,看看它们是否会像这样工作:

  • Composite.Data.Types.ISqlConnection_Published.xml
  • Composite.Data.Types.ISqlFunctionInfo_Published.xml

第一个包含在“Functions”中创建的SQL连接的信息,seconf one是在这些连接中创建的SQL查询的信息。

如果您在SQL函数上使用参数,除非您在此文件中手动将相应的参数信息条目从一个网站传输到另一个网站,否则这将不起作用:

  • Composite.Data.Types.IParameter_Published.xml

这也是可行的,但非常具有挑战性且容易出错 - 并且您最终可能会重新创建SQL函数,而不是试图找出输入参数的正确条目。