Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verbindung von Java mit SQL Express

Obwohl viele Antworten verfügbar sind. Ich würde gerne einen geben.

Da Sie die Fensterauthentifizierung verwenden.

Ändern Sie die JTDS-URL von

private String URL = "jdbc:jtds:sqlserver://localhost/brandix;instance=sqlexpress";

AN

private String URL = "jdbc:jtds:sqlserver://localhost/brandix;instance=sqlexpress;useNTLMv2=tru‌​e;domain=workgroup";

ODER Eine weitere Alternative ist:

Laden Sie den [Microsoft JDBC-Treiber][1]anstelle von JTDS herunter. Fügen Sie sqljdbc4.jar hinzu zu Ihrem Klassenpfad.

Aktualisieren Sie Ihre Verbindungszeichenfolge (JDBC-URL) für Ihren Server

Verwenden Sie Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);

URL:jdbc:sqlserver://localhost;user=root;password=‌​123;"

Wenn das Problem weiterhin besteht, bleiben Sie bestehen. Erkundigen Sie sich bei,

Aktivieren Sie das TCP/IP-Netzwerkprotokoll, das standardmäßig deaktiviert ist, und stellen Sie den TCP/IP-Port auf 1433 ein, was wiederum die Standardportnummer ist.

  1. Öffnen Sie den SQL Server Configuration ManagerStart -> Microsoft SQL Server 2008 -> Configuration Tools -> SQL Server Configuration Manager

  2. Dann am linken Baum. Wählen Sie SQL Server 2005 Network Configuration-> Protocol for SQLEXPRESS-> TCP/IP.

  3. Klicken Sie mit der rechten Maustaste und aktivieren Sie es.

  4. Ein Fenster erscheint, wenn Sie auf TCP/IP doppelklicken. Klicken Sie auf die Registerkarte "IP-Adressen"

  5. Setzen Sie den TCP-Port-Wert auf 1433 und klicken Sie dann auf Anwenden

  6. Starten Sie den SQL-Dienst neu.