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
< p > 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 < p > 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