一直都没法在netbpm中使用带汉字的流程定义,多次跟开发者沟通都没法,昨天得到了beewolf的指导。
        首先把netbpm的数据库平台从MySQL迁移到了MSSQL2000。在此过程中遇到的困难主要是不知道如何正确设置NHibernate的数据库连接串。我的计算机使用的是绿色版的MSSQL2000,建立的数据库服务器是MCX60\DEVELOP,新建了netbpm数据库。通过多次试验发现MSSQL2000下正确的app_config.xml配置应该是:
1netbpm的汉化流程定义                <settings>
2netbpm的汉化流程定义                    <item key="hibernate.connection.driver_class">NHibernate.Driver.SqlClientDriver</item>
3netbpm的汉化流程定义                    <item key="hibernate.dialect">NHibernate.Dialect.MsSql2000Dialect</item>
4netbpm的汉化流程定义                    <item key="hibernate.connection.provider">NHibernate.Connection.DriverConnectionProvider</item>
5netbpm的汉化流程定义                    <item key="hibernate.connection.connection_string">Data source=MCX60\DEVELOP;Initial Catalog=netbpm;Integrated Security=SSPI</item>
6netbpm的汉化流程定义                </settings>
        当然要在SQL Server中配置MCX60\ASPNET的登录,该登录采用的是windows身份验证;以及在数据库netbpm中配置MCX60\ASPNET的用户,并赋予权限。
        然后就是使用beewolf给的流程定义包。
        最后当然就是通过了。。。

        总结:在MySQL下上传beewolf提供的流程定义包,出现异常,并且数据库中对应汉字字符串是一串疑问号。现在在MSSQL2000数据库上就没有出现该问题,因此有理由怀疑是数据库平台的问题。始终怀疑还有编码问题,待以后再明确吧。

相关文章:

  • 2021-06-30
  • 2021-12-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-04
  • 2021-08-23
猜你喜欢
  • 2022-01-12
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案