Migrating SQL HP SIM Database
Migrating SQL HP SIM Database
When migrating the HP SIM SQL database from 2005 to 2008 R2 we needed to change the database connection so there was no need to reinstall the entire application.
1) Stop the HP SIM service
– Start -> Run -> Services.msc- Stop the HP Systems Insight Manager
2) Go to the folder “C:\program files\HP\Systems Insight\Manager\config”3) Open the file database.admin with a text editor
4) Edit the settings to with the new database properties
Normally hp.Database.hostName, hp.Database.instance, hp.Database.portNumber would be enough.
#--- Product Property Definitions --- #Wed Dec 18 17:01:23 CET 2013 hp.Database.authType=host hp.Database.databaseName=master hp.Database.hostName=hp_db hp.Database.instance=hp_db hp.Database.jdbcDriver=net.sourceforge.jtds.jdbc.Driver hp.Database.jdbcUrlPrefix=jdbc\:jtds\:sqlserver hp.Database.portNumber=1234 hp.Database.username=Domain\User MxVersionNumber=C.07.01.00.00
Save the file after editing
5) Open the file database.props with a text editor in the same directory as the database.admin file.
Edit the same properties as in the database.admin file. hp.Database.hostName, hp.Database.instance, hp.Database.portNumber
#--- Product Property Definitions --- #Wed Dec 18 17:01:23 CET 2013 hp.Database.authType=host hp.Database.charSet.??=UTF-8 hp.Database.charSet.en=UTF-8 hp.Database.charSet.ja=SJIS hp.Database.databaseName=Insight hp.Database.dsn=Insight_v50_0 hp.Database.hostName=hp_db hp.Database.instance=hp_db hp.Database.jdbcDriver=net.sourceforge.jtds.jdbc.Driver hp.Database.jdbcUrlPrefix=jdbc\:jtds\:sqlserver hp.Database.maxRetries=10 hp.Database.portNumber=1234 hp.Database.retryDelay=1000 hp.Database.schemaFile_1=schema40.sql hp.Database.schemaFile_10=schema60_61.sql hp.Database.schemaFile_11=schema61_62.sql hp.Database.schemaFile_12=schema62_63.sql hp.Database.schemaFile_13=schema63_70.sql hp.Database.schemaFile_14=schema70_71.sql hp.Database.schemaFile_2=DCSchema10.sql hp.Database.schemaFile_3=schema40_41.sql hp.Database.schemaFile_4=schema41_42.sql hp.Database.schemaFile_5=schema42_50.sql hp.Database.schemaFile_6=schema50_51.sql hp.Database.schemaFile_7=schema51_52.sql hp.Database.schemaFile_8=schema52_53.sql hp.Database.schemaFile_9=schema53_54.sql hp.Database.schemaFileCount=14 hp.Database.schemaFileNamePrefix=hp.Database.schemaFile_ hp.Database.schemaUpgradeFile=12 hp.Database.schemaUpgradeFile_1=schema40_41.sql hp.Database.schemaUpgradeFile_10=schema62_63.sql hp.Database.schemaUpgradeFile_11=schema63_70.sql hp.Database.schemaUpgradeFile_12=schema70_71.sql hp.Database.schemaUpgradeFile_2=schema41_42.sql hp.Database.schemaUpgradeFile_3=schema42_50.sql hp.Database.schemaUpgradeFile_4=schema50_51.sql hp.Database.schemaUpgradeFile_5=schema51_52.sql hp.Database.schemaUpgradeFile_6=schema52_53.sql hp.Database.schemaUpgradeFile_7=schema53_54.sql hp.Database.schemaUpgradeFile_8=schema60_61.sql hp.Database.schemaUpgradeFile_9=schema61_62.sql hp.Database.schemaUpgradeFilePrefix=hp.Database.schemaUpgradeFile_ hp.Database.sqlSchema= hp.Database.ssl=off hp.Database.username=DOMAIN\USER hp.Database.vHandler=com.hp.mx.database.MsSqlVerificationHandler MxVersionNumber=C.07.01.00.00
Save the file after editing
6) Go to the folder “C:\Program Files\HP\Systems Insight Manager\jboss\server\hpsim\deploy”
Search for files which end with *-ds.xm, open these and edit the host name here. In my example there only was one file hpsim-ds.xml in this file is a complete connection string which needs to be adjusted also. Open the file and search for the connection string:
<connection-url> jdbc:jtds:sqlserver://hp_db/Insight_v50_0_15534200;loginTimeout=20;domain=Domain </connection-url>
It’s also possible that there are files like tmpXXXXXpmp-ds.xml in the folder “\jboss\server\hpsim\tmp\deploy\” those need to be updated also.
7) Start the HP SIM Service again
Now wait a few minutes so everything can start, now check if the application works properly.