首先把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的用户,并赋予权限。![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
然后就是使用beewolf给的流程定义包。
最后当然就是通过了。。。
总结:在MySQL下上传beewolf提供的流程定义包,出现异常,并且数据库中对应汉字字符串是一串疑问号。现在在MSSQL2000数据库上就没有出现该问题,因此有理由怀疑是数据库平台的问题。始终怀疑还有编码问题,待以后再明确吧。