2012-02-08 1 views
0

Je travaille avec une application Web qui se connecte à une base de données SQL Server avec ceci:Comment connecter mon application Web à SQL Server/SQL Server Express

jdbc.url=jdbc:jtds:sqlserver://127.0.0.1/MyDatabase 
jdbc.username=sa 
jdbc.password=password 

Je suis relativement nouveau à SQL Server, mais je avez accédé avec succès à une instance SQLEXPRESS via SQL Server Management Studio.

Je peux voir de la Sécurité-> dossier Connexion il y a un « sa » entrée

Cependant quand je lance l'application web que je reçois cette erreur:

PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'dataSource' threw exception; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection refused: connect)

Je semble que l'utilisateur : "sa" n'est pas authentifié pour accéder à la base de données?

Si oui, comment puis-je utiliser le studio de gestion SQL Server pour résoudre ce problème?

+0

BTW, j'ai essayé de placer une place connexion JDBC MySQL et mon application peut se connecter à la base de données, mais depuis son juste un test, je reçois l'erreur Puisque les tables réelles dont l'application Web a besoin ne sont pas là, je suis donc assez sûr que l'erreur que je reçois est due au fait que je n'ai pas configuré correctement l'utilisateur pour la base de données. – xybrek

+0

Ajout de balises java et jdbc. –

+1

avez-vous essayé d'utiliser le pilote MS jdbc? avez-vous la même erreur? – soulcheck

Répondre

5

Assurez-vous que le mode d'authentification est réglé sur Mixte. Il est défini par défaut sur le mode d'authentification Windows, ce qui désactive le compte sa. Voir ici: http://msdn.microsoft.com/en-us/library/ms143705%28v=sql.90%29.aspx

Éditer: comme Jacob l'a suggéré, assurez-vous que vous pouvez vous connecter via TCP/IP (je suppose qu'il est utilisé par le pilote). Pour ce faire, lancez SQL Management Studio et dans le jeu de préférences de connexion: Authentication - SQL Server authentication, login - sa, password - your password. Puis cliquez sur Options, connection properties et sélectionnez tcp/ip comme protocole. Vérifiez si vous pouvez vous connecter.

Questions connexes