Numéro de Port n'est pas correcte lors de la connexion à sql server
Je suis en train d'essayer de se connecter à SQL Server comme suit à partir de Netbeans. J'ai sqljdbc4.jar dans mes Bibliothèques forlder du projet.
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connRemoteforGlobal = java.sql.DriverManager.getConnection("jdbc:sqlserver://xx.xx.x.xxx:1433/test",RemoteSQLServerUser,RemoteSQLServerPass);
if(connRemoteforGlobal != null)
{
System.out.println("Connection Successful !");
}
}
catch(SQLException ex2){
ex2.printStackTrace();
System.out.println("Error Trace in Connection : " + ex2.getMessage());
}
Et d'obtenir l'erreur suivante:
Est-il des paramètres supplémentaires nécessaires dans netbeans ou de ma connexion? Numéro de Port?
Error Trace in Connection : The port number 1433/test is not valid.
com.microsoft.sqlserver.jdbc.SQLServerException: The port number 1433/test is not valid.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:691)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at mypackage.myclass.call(myclass.java:408)
at mypackage.myclass.call(myclass.java:25)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1259)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Aucun réglage n'est requis dans netbean,êtes-vous sûr que le port est correct ?
C'est un port par défaut proposé à utiliser partout . Par exemple ici, ruby.fgcu.edu/courses/mpenderg/GettingStartedWithNetbeans/...
C'est un port par défaut proposé à utiliser partout . Par exemple ici, ruby.fgcu.edu/courses/mpenderg/GettingStartedWithNetbeans/...
OriginalL'auteur | 2014-03-14
Vous devez vous connecter pour publier un commentaire.
Il devrait être:
C'est le format:
http://technet.microsoft.com/en-us/library/ms378428.aspx
Regarder http://technet.microsoft.com/en-us/library/ms378988.aspx pour les propriétés. De toute façon, 1433 semble être le numéro de port par défaut de sorte qu'il n'est pas nécessaire de le spécifier.
Je pense qu'il n'a pas changé. Lui donner un essai.
Je l'ai changé comme ceci:
connRemoteforGlobal = java.sql.DriverManager.getConnection("jdbc:sqlserver://xx.xx.x.xxx\test;databaseName=mydatabasename",RemoteSQLServerUser,RemoteSQLServerPass);
mais rien ne semble être l'impression maintenant. Même pas, la connexion réussie messagePourquoi continuez-vous à ajout d'essai après xx.xx.x.xxx. La documenation indique clairement que ce n'est pas le bon format? J'ai même vous a donné une chaîne de connexion.
Parce que la documentation est dit " nom de l'instance (en Option) est l'instance pour se connecter à serverName. Si non spécifié, la connexion à l'instance par défaut est made
. anyways, even after removing it, I don't see any changes : I did the following this time :
jdbc:sqlserver://xx.xx.x.xxx;databaseName=mydatabasename",RemoteSQLServerUser,RemoteSQLServerPass`OriginalL'auteur LuckyLuke