netbpm的汉化流程定义

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

        总结:在MySQL下上传beewolf提供的流程定义包,出现异常,并且数据库中对应汉字字符串是一串疑问号。现在在MSSQL2000数据库上就没有出现该问题,因此有理由怀疑是数据库平台的问题。始终怀疑还有编码问题,待以后再明确吧。
posted @ 2007-05-19 12:18  badwood  阅读(1019)  评论(0编辑  收藏  举报
Badwood's Blog