[英]Unable to connect Guidewire to SQL Server database
I am trying to config Guidewire to connect to a SQL Server database.我正在尝试配置 Guidewire 以连接到 SQL 服务器数据库。
I am getting the following error:我收到以下错误:
guidewire-docker 2021-03-04 14:53:14,957 INFO Configuration SecurityManager finished parsing C:\Tomcat9\webapps\pc\modules\configuration\config\security\security-config.xml
guidewire-docker 2021-03-04 14:53:15,004 INFO Configuration Finished security config.
guidewire-docker 2021-03-04 14:53:15,004 INFO Configuration Parsing C:\Tomcat9\webapps\pc\modules\configuration\config\config.xml for registry. No substitution is supported at that level.
guidewire-docker 2021-03-04 14:53:15,035 INFO Server.RunLevel Starting database PolicyCenterDatabase on env null
guidewire-docker 2021-03-04 14:53:15,145 INFO Server.Database Creating DBCP connection pool.
guidewire-docker 2021-03-04 14:53:15,223 INFO Server.Database JDBC Driver: com.microsoft.sqlserver.jdbc.SQLServerDriver, major version: 9, minor version: 2
04-Mar-2021 14:53:15.332 INFO [main] com.google.cloud.sql.core.CoreSocketFactory.connect Connecting to Cloud SQL instance [gft-bike-insurance:europe-west2:guidewire] via SSL socket.
04-Mar-2021 14:53:15.348 INFO [main] com.google.cloud.sql.core.CoreSocketFactory.getInstance First Cloud SQL connection, generating RSA key pair.
04-Mar-2021 14:53:17.120 INFO [main] com.google.cloud.sql.core.CoreSocketFactory.connect Connecting to Cloud SQL instance [gft-bike-insurance:europe-west2:guidewire] via SSL socket.
guidewire-docker 2021-03-04 14:53:17,245 INFO Server.Database Time taken to verify database is up: 149 ms
guidewire-docker 2021-03-04 14:53:17,341 INFO Server.Database Validating main database connections have all required properties
guidewire-docker 2021-03-04 14:53:17,341 INFO Server.Database This database version is SUPPORTED. Supported database versions are (14.00.3008). Actual database version is (14.00.3257).
guidewire-docker 2021-03-04 14:53:17,341 ERROR Server.Database Unsupported database version found: (Microsoft JDBC Driver 9.2 for SQL Server). Supported versions are (9.2.0.0).
guidewire-docker 2021-03-04 14:53:17,356 ERROR Server.RunLevel An exception was thrown while starting a component. Setting runlevel to SHUTDOWN [Unable to validate database or JDBC driver version]
guidewire-docker 2021-03-04 14:53:18,597 INFO Application.Rating.RateTableManagement Creating RTM row cache
guidewire-docker 2021-03-04 14:53:18,613 INFO Application.Rating.RateTableManagement Cache timeout (in nanoseconds): 129600000000000
guidewire-docker 2021-03-04 14:53:18,644 INFO Server.RunLevel Decreased runlevel to 'SHUTDOWN'
guidewire-docker 2021-03-04 14:53:18,644 ERROR Server.RunLevel ***** PolicyCenter unable to start *****
Caused by: gw.pl.exception.GWLifecycleException: Unable to validate database or JDBC driver version
at com.guidewire.pl.system.database.StandardDatabase.verifyDatabaseAndConnections(StandardDatabase.java:602) ~[pl-10.13.6.jar:?]
at com.guidewire.pl.system.database.StandardDatabase.start(StandardDatabase.java:437) ~[pl-10.13.6.jar:?]
at com.guidewire.pl.system.server.InitTab.startDependency(InitTab.java:465) - (com.guidewire.pl.system.database.StandardDatabase@1aef7b9e) ~[pl-10.13.6.jar:?]
at com.guidewire.pl.system.server.InitTab.enterNoDaemons(InitTab.java:814) ~[pl-10.13.6.jar:?]
at com.guidewire.pl.system.server.InitTab.increaseRunLevelTo(InitTab.java:650) ~[pl-10.13.6.jar:?]
Database-config.xml file we put:我们放置的 Database-config.xml 文件:
<database
name="PolicyCenterDatabase"
dbtype="sqlserver">
<dbcp-connection-pool
jdbc-url="jdbc:sqlserver://IP_ADDRESS:1433;DatabaseName=SampleDB;socketFactoryClass=com.google.cloud.sql.sqlserver.SocketFactory;socketFactoryConstructorArg=gft-bike-insurance:europe-west2:guidewire;User=sqlserver;Password=Guidewire@CambridgeLab2021"/>
<upgrade
defer-create-nonessential-indexes="false">
<versiontriggers
dbmsperfinfothreshold="600"/>
</upgrade>
<databasestatistics>
<tablestatistics
name="pc_jobuserroleassign">
<histogramstatistics
name="CreateTime"
numbuckets="75"/>
</tablestatistics>
</databasestatistics>
</database>
Can someone provide some help and suggestions?有人可以提供一些帮助和建议吗?
The minor version of MS SQL server should match exactly with the specified release version, if you are not starting the server in dev mode.如果您不是在开发模式下启动服务器,则 MS SQL 服务器的次要版本应该与指定的发布版本完全匹配。 To start the server in dev mode use the below VM argument:
要以开发模式启动服务器,请使用以下 VM 参数:
-Dgw.server.mode=dev -Dgw.server.mode=dev
This will skip the SQL server version validation.这将跳过 SQL 服务器版本验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.