मैं एक दूरस्थ कंप्यूटर से डीबीएमएस के रूप में एच 2 डेटाबेस का उपयोग किया है, इसलिए मैं किसी ब्राउज़र से रिमोट पहुंच सक्षम इस प्रकार है:कनेक्शन एक दूरस्थ डेटाबेस
webAllowOthers=true
लेकिन जब मैं अपने जावा आवेदन से सर्वर से कनेक्ट करने की कोशिश मैं एच 2 से इस त्रुटि मिलती है:
remote connections to this server are not allowed
स्क्रीनशॉट:
और यह भी पहले से ही (त्रुटि कोड के साथ कोड विश्लेषक में देख: 9011 7):
REMOTE_CONNECTION_NOT_ALLOWED = 90117
जब, एक और मशीन से एक टीसीपी सर्वर से कनेक्ट करने दूरस्थ कनेक्शन की अनुमति नहीं है, तो कोशिश कर कोड 90,117 के साथ त्रुटि फेंक दिया है। दूरस्थ कनेक्शन, के रूप में विकल्प -tcpAllowOthers का उपयोग कर टीसीपी सर्वर प्रारंभ की अनुमति देना:
जावा org.h2.tools.Server -TCP -tcpAllowOthers
या, जब एक आवेदन से सर्वर शुरू करने, उपयोग : सर्वर सर्वर = Server.createTcpServer ("- tcpAllowOthers"); server.start();
मैं कैसे tcpAllowOthers सक्रिय करने के लिए समझ में नहीं आता है, यह .h2.server.properties में मौजूद नहीं है?
+1 के लिए (यह भी एक ब्राउज़र शुरू होता है) त्वरित प्रतिक्रिया, उत्तर पहले से ही http://www.h2database.com/html/tutorial.html#console_settings पर है :-) –