Ich habe MSSQL 2008 auf meinem lokalen PC installiert, und meine Java-Anwendung muss sich mit einer MSSQL-Datenbank verbinden. Ich bin ein neuer zu MSSQL und ich möchte einige Hilfe bei der Erstellung von Benutzer-Login für meine Java-Anwendung und immer Verbindung über JDBC. Bisher habe ich versucht, ein Benutzer-Login für meine Anwendung zu erstellen und verwendet folgende Verbindungszeichenfolge, aber ich doesn't Arbeit überhaupt. Für jede Hilfe und jeden Hinweis bin ich dankbar.
jdbc:jtds:sqlserver://127.0.0.1:1433/dotcms
username="shuxer" password="itarator"
Ich bin auch mit mssql Server 2008 und jtds.in meinem Fall bin ich mit der folgenden Verbindungszeichenfolge und es funktioniert.
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
Connection con = DriverManager.getConnection( "jdbc:jtds:sqlserver://<your server ip
address>:1433/zacmpf", userName, password );
Statement stmt = con.createStatement();
Wenn Sie Probleme mit der Verbindung haben, liegt das Problem höchstwahrscheinlich darin, dass Sie den TCP/IP-Listener an Port 1433 noch nicht aktiviert haben. Ein kurzer "netstat -an" Befehl zeigt Ihnen, ob er zuhört. Standardmäßig aktiviert der SQL-Server diesen Port nach der Installation nicht.
Außerdem müssen Sie ein Kennwort für das Konto "sa" festlegen und das Konto "sa" AKTIVIEREN (wenn Sie dieses Konto für die Verbindung verwenden möchten).
Das bedeutet natürlich auch, dass Sie die "mixed mode authentication" auf Ihrem MSSQL-Knoten aktivieren müssen.
Versuchen Sie, wie folgt zu verwenden: jdbc:jtds:sqlserver://127.0.0.1/dotcms; instance=instanceName
Ich weiß nicht, welche Version von mssql Sie verwenden, wenn es die express edition ist, ist die Standardinstanz sqlexpress
Vergessen Sie nicht zu prüfen, ob der SQL Server Browser-Dienst läuft.