Un pilote est un utilitaire système qui fournit une interface pour un dispositif matériel ou logiciel (dans ce cas , un moteur JDBC) d'une autre entité dans le système (SQL Server Express) . Vous devez trouver et utiliser un pilote approprié pour un serveur de base de données particulière . jTDS est un pilote open-source JDBC 3.0 pour Microsoft SQL Server ( 6.5, 7.0 , 2000 et 2005 ) . Connexion d'un outil JDBC comme le conducteur jTDS à SQL Server Express comporte trois étapes fondamentales : acquérir le pilote JDBC , mis en place TCP /IP pour SQL Server Express et définir la méthode d'authentification pour la connexion à SQL Server. Instructions Installer jTDS pilote et configurer TCP /IP pour SQL Server Express 1 Télécharger et installer jTDS pilote JDBC pour SQL Server si vous trouvez qu'il manque . Voir Ressources pour le lien hypertexte sur la page de téléchargement du site SourceForge. Vous saurez que le pilote n'est pas utilisé si vous obtenez cette exception : " Impossible de trouver conducteur: . Net.sourceforge.jtds.jdbc.Driver " 2 Activer TCP /IP pour SQL Server Exprimez comme indiqué ci-dessous. Par défaut, TCP /IP est désactivé , dans ce cas, le moteur JDBC ne peut pas se connecter à lui et donne le message d'erreur suivant : «Erreur IOException réseau: Connection refused : connect ". Développez Serveur nœud Configuration du réseau SQL Server 2005. Dans le volet de droite, sélectionnez " Protocoles pour SQL Express. " Il montrera protocoles et leurs statuts . Sélectionnez «Activer» pour TCP /IP. 3 Sélectionnez "Propriétés" dans le menu contextuel TCP /IP. 4 sélectionnez l'option " Adresses IP " onglet dans la boîte de dialogue "Propriétés" . 5 Définir le champ Ports TCP dynamiques à vide (vide) . Par conséquent , SQL Server Express ne sera pas choisir un port automatiquement au redémarrage . 6 Entrez le numéro de port correct dans le champ Port TCP sous IPAll nœud. 7 appuyez sur "OK" pour enregistrer et appliquer ces paramètres. 8 redémarrer SQL Server Express, et de commencer une fenêtre de commande. 9 Type de " netstat-an " . Si votre numéro de port est , disons, 5000 , il devrait apparaître dans la sortie de cette commande . TCP 0.0.0.0:5000 ( votre port non. ) 0.0.0.0:0 ÉCOUTE Ceci est un test que le nouveau numéro de port est utilisé. activer l'authentification en mode 10 Préparez-vous à activer le mode d'authentification SQL Server pour les connexions si vous obtenez ce qui suit erreur avec le mode d'authentification Windows par défaut : " . . échec de la connexion pour l'utilisateur ' ' l'utilisateur n'est pas associé à une connexion sécurisée SQL Server " Vous pourriez avoir à créer un nouvel utilisateur ou permettre connectant avec ce mode pour l'actuel, comme indiqué ci-dessous. 11 Démarrez Microsoft SQL Server Management Studio express ( SSMSE ) , et se connecter à SQL Server Express. 12 clic droit "Propriétés" dans le menu contextuel de votre base de données dans la fenêtre de l'Explorateur d'objets . 13 Sélectionnez l'onglet "Sécurité" dans la boîte de dialogue " Propriétés du serveur " , et cochez la case " SQL Server et le mode d'authentification Windows " case à cocher . 14 Appuyez sur" OK " dans les" Propriétés " boîte de dialogue pour enregistrer ces paramètres . 15 pull up" sécurité /Connexions " dans la fenêtre de l'Explorateur d'objets et sélectionnez la connexion du système existant " sa ". 16 Sélectionnez" page " dans le " Statut boîte de connecter Propriétés " de la boîte de dialogue qui s'affiche si vous voyez une flèche rouge à l' encontre le login " sa". Une flèche rouge signifie que soit vous connecter avec ce mode n'est pas activé pour "sa ", ou il n'ya pas de mot de passe 17 Sélectionnez l'option " Connexion : Enabled" . . Bouton radio 18 Aller à la page générale sur la même boîte de dialogue "Propriétés" , puis entrez un mot de passe "sa ". Le mot de passe doit être assez cryptique que c'est l'administrateur du système . 19 Appuyez sur " OK" pour enregistrer les modifications dans la boîte de dialogue . Remarque: Si vous actualisez la page de l'Explorateur d'objets maintenant , il devrait y avoir aucune flèche vers le bas rouge contre 20 Ecrire le code source Java dans votre application client de se connecter à SQL Server Express maintenant , en utilisant " sa". pilote jTDS pour JDBC. Voici un morceau de l'échantillon d' essai
|