我有K2 blackpearl应用程序,它有2个数据库:1是k2数据库,即产品数据库,另一个是用于保存应用程序数据的应用程序数据库。我不知道应用程序数据库是如何配置的,但我想将应用程序数据库位置更改为某个不同的serer。
我已经检查过smartobject tester和hostserver配置。
我知道在哪里可以为此更改连接字符串吗?
答案 0 :(得分:1)
如果你的应用数据"包含LOB数据并在您的自定义解决方案中使用,您需要执行以下操作将其更改为不同的服务器:
答案 1 :(得分:1)
如果您的K2应用程序使用SQL Server作为数据源,则很可能使用SQL Server Service broker进行这种类型的集成。如果您不熟悉K2,则具有以下逻辑层次结构:
Service Broker,它使您可以连接到外部系统(在您的情况下为SQL Server),并且Service Instance表示该系统的实例可以被K2(SQL Server数据库)访问,您可以基于该实例创建SmartObjects-对象的表示在K2可以与之交互的外部系统(SQL表,存储过程等)中。
从上面的描述中,我希望您的应用程序数据库连接字符串明确处于服务实例级别。要对其进行调整,您必须执行以下操作:
1)运行SmartObjects Services测试器(默认位置:“ C:\ Program Files(x86)\ K2 blackpearl \ Bin \ SmartObject Service Tester.exe”)
2)展开“ SQL Server服务”类别,然后选择与您的应用程序数据库相对应的服务实例。名称上应该清楚(如果在创建时遵循了命名约定),但如果不只是编辑其属性,则可以看到分别与SQL数据库名称和SQL Server名称相对应的Database和Server属性。
3)找到正确的服务实例后,只需编辑其属性即可调整服务器和数据库名称。如下所示:
如有必要,请参阅我上面提到的@Dragan Panjkov答案或文档,以获取有关您可能需要调整的其他设置的信息。
答案 2 :(得分:0)
要执行此操作,您需要运行K2设置工具 - 您可以从开始菜单访问它。您只需要运行向导(将使用现有设置预先填充),并在到达时更新K2数据库设置。