IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Connection JDBC depuis SQLServer2000 à SQLServer2005


Sujet :

JDBC Java

  1. #1
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut Connection JDBC depuis SQLServer2000 à SQLServer2005
    salut tout le monde.
    je viens de poster ce propos au forum de SQLServer mais ça n' pas abouti. je crois alors que le probléme découle de votre forum.
    voila:
    je dispose dans mon pc de SQLServer 2000 . j'ai réalisé une connection sur un autre poste disposant aussi de SQLServer2000 en utilisant le driver "Microsoft SQL Server 2000 driver for JDBC".

    Aprés je me suis connect' sur un autre poste mais ayant SQLServer 2005.
    lors de l'éxécution un message s'affiche me disant que la version du driver ne permet pas de se charger de la connection.

    ce que je vous demande :

    1) ou est ce que je peux trouver ce driver de "Microsoft SQL Server 2005 driver for JDBC".

    2) et est ce que ça pourrait marcher une connection depuis un Sql Server 2000 sur un Sql Server 2005.

    et je vous suis reconnaisant de tout aide. Merci

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    As-tu essayé avec un driver ODBC dédié SQL Server 2005 et un pont JDBC-ODBC ?

  3. #3
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    En tapant "Microsoft SQL Server 2005 driver for JDBC" sur google, tu tombes sur cela (en 2 clics !!) :
    http://www.microsoft.com/downloads/d...displaylang=en

    Un peu d'autonomie c'est parfois plus rapide que de se reposer sur les autres.......

  4. #4
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    pour tout vous dire je ne me suis décidé à vous déranger k aprés avoir télécharger le driver JDBC SQL 2005, intégrer le fichier .jar dans la librairie .
    ça n'a pas marcher
    je vais jeter un coup d'oeil sur le lien ke je te remercie d'avoir pris la peine de chercher .
    et je te ferais part des évolutions.

    pour ce qui est du driver ODBC : tu veux dire celui que se trouve dans l'outil d'adminiostration puis source de données , ben celui la ne fonctionne plus et m'affiche un echec de connection en me disant qu'il ne trouve pas le serveur local.

    et même le Service SQLServer ne fonctionne plus.
    c'est pour cela ke je suis contraint à me connecter dans un autre PC ayant le SQLServer.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    le lien que tu m' a fourni j'ai visiter avant !!

    et j'ai télécharger le driver.

    bon pour sont utilisation j'ai fait comme je te l'ai dit auparavant , j'ai pris le fichier . jar et je l'ai ajouter à la librairie. la même procédure que j'ai faite avec le SqlServer2000 mais ça na pas marché.

    en fait j'ai pas bien saisi les instructions k'il a fourni les voici
    "

    Installation Instructions for the Microsoft Windows version of the JDBC Driver :
    1)Download the sqljdbc_1.0.809.102_enu.exe to a temporary directory.
    2)Run sqljdbc_1.0.809.102_enu.exe.
    3)Enter an install directory when prompted; it is recommended that you unpack this zip file in %ProgramFiles% with the default directory: "Microsoft SQL Server 2005 JDBC Driver".
    4)After the package unpacks, see the "Using the JDBC Driver" topic under Overview of the JDBC Driver in the Help documentation. The Help documentation is installed as Default.htm in the Sqljdbc_1.0\Enu\Docs folder in your installation directory."

    que veut il dire par un download to a temporary directory. et tout le reste.
    est ce que je dois installer quelque chose. car dans l'entreprise ou je travaille j'ai pas les droits administratuers pour installer quoi que ce soit.

    je sais que c'est bien compliquée ma situation et je te remercie de t'en mêler.

  6. #6
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Il faut seulement downloaded le .exe là où tu veux puis tu lance le .exe et tu donnes un répertoire d'installation pour le .jar et autres fichiers.
    A chaque étape tu mets le répertoire que tu veux

  7. #7
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    ou est ce que je peux trouver " sqljdbc_1.0.809.102_enu.exe" pour le télécharger
    j'ai chercher dans le download.com et dans google
    mais j'ai pas trouver .

  8. #8
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Dans la page que je t'ai donné, il y a un lien "download files below" dans le titre de la partie bleue.
    Ensuite, dans le bas de la page, il faut accepter les termes de la licence et le download commence
    Une fois installé, tu trouveras un fichier sqljdbc.jar et une page html help\default.htm qui donne les instructions basiques pour utiliser le driver

  9. #9
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    oui je sais , j'ai télécharger le tout .
    j'ai trouver le .jar et le .htm et les instruction à suivre
    mais j'ai pas trouvé l'éxécutable pour installer le Driver.

    si j'ai bien compris je dois installer le .exe et dans le fichier que j'ai télécharger il n'ya que le .jar et les .htm en tout cas pas de point .exe
    alors ou se trouve "sqljdbc_1.0.809.102_enu.exe"

  10. #10
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    mais c'est le .exe que l'on télécharge !!!!!!!!!!!!!

  11. #11
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    oui
    mais le probléme c'est qe je ne peux rien installer je suis sur le poste en tant k inviter et je n'ai pas les droits administrateurs

    helas que ce driver SQL 2005 ne fonctionne pas comme celui de 2000
    dans ce dernier tu n'a rien à installer. juste ajouter des fichier .jar à la librairie

  12. #12
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    tu peux utiliser jdts http://jtds.sourceforge.net/ qui supporte tous les sqlserveur

  13. #13
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    merci pour le lien c'est exactement ce que je veux , une fichier jar à ajouter dans une librairie . sans installation ni rien du tout

    il m'a présenter plusieurs version j'ai télécharger "jtds-1.2-dist.zip"
    je vais l'essayer je te tiens au courant .

    prions que ça marche ou plutôt prions à ce que je parviens à la faire marcher

  14. #14
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Par défaut
    j'ai ajouter le fichier .jar ki y se trouve
    puis j'ai essayer avec le fichier comme il est zippé et unzippé

    mais toujours le même message d'erreur :
    "java.lang.ClassNotFoundException:
    com.microsoft.jdbc.sqlserver.SQLServerDriver"

    voila le code que j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    package mypackage5;
    import java.sql.*;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
     
     
    public class SqlConnection1 {
    	private Connection connection = null;
     
    	private final String url = "jdbc:microsoft:sqlserver://";
     
    	private final String serverName = "DTTCP011";
     
    	private final String portNumber = "1433";
     
    	private final String dataBaseName = "mohamed";
     
    	private final String userLogin = "sa";
     
    	private final String password = "";
     
     
    	private final String selectMethod = "cursor";
     
    	/**
             * Constructor
             */
    	public SqlConnection1() {
    		super();
    	}
     
    	private String getConnectionUrl() {
    		return url + serverName + ":" + portNumber + ";databaseName="
    				+ dataBaseName + ";selectMethod=" + selectMethod + ";";
     
    	}
     
    	public Connection getConnection() {
    		try {
    			Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    			connection = java.sql.DriverManager.getConnection(
    					getConnectionUrl(), userLogin, password);
     
    		} catch (Exception e) {
    			e.printStackTrace();
    			JFrame frame = new JFrame();
    			JOptionPane.showMessageDialog(frame,
    					"Error Trace in getConnection() : " + e.getMessage());
    		}
    		return connection;
    	}
    ce code est le meme que j'utilise pour SqlServer 2000
    si c'est pas comme ça que je dois faire dites moi où est ce que je peux trouver le code convenable.
    merci

  15. #15
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    le nom de la classe a utiliser c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    net.sourceforge.jtds.jdbc.Driver
    et ton url de connexion est pas bonne

    voir la FAQ sur le site de jdts


    http://jtds.sourceforge.net/faq.html...Implementation
    et la question suivante

Discussions similaires

  1. Se connecter à informix depuis une base Oracle via JDBC
    Par aznkd dans le forum Connexions aux bases de données
    Réponses: 4
    Dernier message: 20/04/2008, 23h18
  2. Tester une connection JDBC depuis le shell
    Par stepmaniac dans le forum JDBC
    Réponses: 7
    Dernier message: 19/11/2007, 11h40
  3. Connection JDBC depuis SQLServer2000 à SQLServer2005
    Par dracula2000 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/04/2006, 16h05
  4. Connection JDBC (oci) à une base oracle 10.1.0
    Par kartman_c dans le forum Oracle
    Réponses: 5
    Dernier message: 03/11/2005, 18h21
  5. [Locale]passage de Locale à une Connection JDBC
    Par Jack Huser dans le forum JDBC
    Réponses: 2
    Dernier message: 08/07/2005, 21h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo