2013-07-31 6 views
0

Я пытаюсь настроить Sonar 3.6 и/или 3.6.2 с SQL Server 2008. Для тестирования при подготовке преобразования с MySql на SQL Server. Я не подвожу никаких ошибок при работе:Sonar с SQL Server 2008

sonar.sh console 

Консоль вывода:

Running sonar... 
wrapper | --> Wrapper Started as Console 
wrapper | Launching a JVM... 
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org 
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 
jvm 1 | 
jvm 1 | 2013-07-31 11:41:12.374:INFO:oejs.Server:jetty-7.6.11.v20130520 
jvm 1 | JRuby limited openssl loaded. http://jruby.org/openssl 
jvm 1 | gem install jruby-openssl for full support. 
jvm 1 | 2013-07-31 11:41:43.963:INFO:oejsh.ContextHandler:started o.e.j.w.WebAppContext{/,file:/alm/sonar-3.6.2/war/sonar-server/},file:/alm/sonar-3.6.2/war/sonar-server 
jvm 1 | 2013-07-31 11:41:44.034:INFO:oejs.AbstractConnector:Started [email protected]:29000 

Я бег своей базы данных на удаленном сервере. Однако это не должно быть проблемой.

Я могу получить доступ к серверу с теми же учетными данными с помощью DBVisualizer, поэтому я бы предположил, что он должен пройти с помощью сонара.

Водитель, которого я использую, является комплектом с гидролокатором.

Ошибка, которую я получаю, основана на веб-интерфейсе, когда я пытаюсь получить доступ к серверу.

We're sorry, but something went wrong. 

Please try back in a few minutes and contact support if the problem persists. 

<%= link_to "Go back to the homepage", home_path %> 

Когда я использую h2 встроенной базы данных у меня нет никаких проблем с доступом, поэтому я делаю вывод, что это, скорее всего, проблема с моей установкой базы данных.

--------------------------------------------------------- 
# WEB SETTINGS - STANDALONE MODE ONLY 
# These settings are ignored when the war file is deployed to a Java EE server. 
#--------------------------------------------------------- 
# Listen host/port and context path (for example/or /sonar). Default values are 0.0.0.0:9000/. 
sonar.web.host:       localhost 
sonar.web.port:       9500 
sonar.web.context:      /sonar 

# Log HTTP requests. Deactivated by default. 
#sonar.web.jettyRequestLogs: ../../logs/jetty-yyyy_mm_dd.request.log 
#sonar.web.jetty.threads.min:    5 
#sonar.web.jetty.threads.max:    50 

#----------------------------------------------------------------------- 
# DATABASE 
# 
# IMPORTANT : the embedded database H2 is used by default. 
# It is recommended for tests only. Please use an external database 
# for production environment (MySQL, Oracle, Postgresql, SQLServer) 
# 
#----------------------------------------------------------------------- 

#----- Credentials 
# Permissions to create tables and indexes must be granted to JDBC user. 
# The schema must be created first. 
sonar.jdbc.username:      sonar 
sonar.jdbc.password:      sonar 

#----- Embedded database H2 
# Note : it does not accept connections from remote hosts, so the 
# sonar server and the maven plugin must be executed on the same host. 

# Comment the following line to deactivate the default embedded database. 
#sonar.jdbc.url:       jdbc:h2:tcp://localhost:19092/sonar 
#sonar.jdbc.driverClassName:    org.h2.Driver 

# directory containing H2 database files. By default it's the /data directory in the sonar installation. 
#sonar.embeddedDatabase.dataDir:/alm/sonar/apache-tomcat-7.0.41/data 
# H2 embedded database server listening port, defaults to 9092 
#sonar.embeddedDatabase.port:    19092 
... 
... 
#----- Microsoft SQLServer 
# The Jtds open source driver is available in extensions/jdbc-driver/mssql. More details on http://jtds.sourceforge.net 
sonar.jdbc.url        
jdbc:jtds:sqlserver://(REMOTE IP ADDRESS);instance=MSSQLSERVER;databaseName=SONAR;selectMethod=cursor; 

# Optional properties 
sonar.jdbc.driverClassName:    net.sourceforge.jtds.jdbc.Driver 

У меня есть имя пользователя, которое имеет все разрешения для базы данных SONAR.

Возможно, что-то небольшое, что-то маленькое, любая помощь приветствуется.

ответ

1

решаемые его:

Проблема в том, что мне нужно, чтобы создать гидролокатора схему и связать пользователя эхолота к нему для базы данных сонара.

Я также обеспечил, чтобы у пользователя сонара были разрешения, необходимые для создания базы данных. Началось отлично.