J'ai installé MSSQL 2008 sur mon PC local, et mon application Java doit se connecter à une base de données MSSQL. Je suis novice en matière de MSSQL et j'aimerais obtenir de l'aide pour créer un login utilisateur pour mon application Java et obtenir une connexion via JDBC. Jusqu’à présent, j’ai essayé de créer un nom d’utilisateur pour mon application et d’utiliser la chaîne de connexion suivante, mais cela ne fonctionne pas du tout. Toute aide et tout conseil seront appréciés.
jdbc:jtds:sqlserver://127.0.0.1:1433/dotcms
username="shuxer" password="itarator"
J'utilise également mssql server 2008 et jtds. dans mon cas, j'utilise la chaîne de connexion suivante et cela fonctionne.
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();
Si vous avez des difficultés à vous connecter, il est fort probable que le problème soit dû au fait que vous n'avez pas encore activé l'écouteur TCP/IP sur le port 1433. Une rapide commande "netstat -an" ; vous dira si elle écoute. Par défaut, le serveur SQL ne l'active pas après l'installation.
Vous devez également définir un mot de passe pour le compte "sa" ; et activer le compte "sa" ; (si vous prévoyez d'utiliser ce compte pour vous connecter).
Évidemment, cela signifie également que vous devez activer l'authentification en mode mixte sur votre nœud MSSQL.
Essayez d'utiliser comme ceci : jdbc:jtds:sqlserver://127.0.0.1/dotcms ; instance=instanceName
Je ne sais pas quelle version de mssql vous utilisez, si c'est l'édition express, l'instance par défaut est sqlexpress.
N'oubliez pas de vérifier si le service SQL Server Browser est en cours d'exécution.