Io uso H2 Database come DBMS da un computer remoto, quindi mi ha consentito l'accesso remoto da un browser come segue:connessione ha un database remoto
webAllowOthers=true
ma quando provo a connettersi al server dalla mia applicazione Java ottengo questo errore da H2:
remote connections to this server are not allowed
screenshot:
E anche già esaminando il codice Analyzer con (codice errore: 9011 7):
REMOTE_CONNECTION_NOT_ALLOWED = 90117
L'errore con il codice 90117 viene generata quando si tenta di collegarsi a un server TCP da un'altra macchina, se le connessioni remote non sono ammessi. Per consentire le connessioni remote, avviare il server TCP utilizzando le -tcpAllowOthers opzione come in:
java org.h2.tools.Server -tcpAllowOthers -TCP
Oppure, quando si avvia il server da un'applicazione, l'uso : Server server = Server.createTcpServer ("- tcpAllowOthers"); server.start();
Non capisco come attivare i tcpAllowOthers, non esiste in .h2.server.properties?
+1 per la risposta rapida, la risposta è già sul http://www.h2database.com/html/tutorial.html#console_settings, :-) –