2010-09-26 5 views
2

J'ai créé un utilisateur dsn nommé "harshi"
Pour insérer des lignes dans une table en obtenant des données du code Java que je veux insérer dans la table SQL. La déclaration de connexion est:java sql connectivity

String url = "jdbc:odbc:Harshi"; 
Connection conn = DriverManager.getConnection(url,"",""); 
Statement st = conn.createStatement(); 

Cependant, je reçois la sortie comme:

Vous avez une exception!
[Microsoft] [Pilote ODBC SQL Server ] [Mémoire partagée] SQL Server n'existe pas ou accès refusé.

Comment puis-je le résoudre?

Répondre

1

Pour résoudre cette erreur, essayez l'une de ces:

  • ne le DSN contiennent de bonnes références?
  • Si vous utilisez l'authentification SQL Server, essayez de vous connecter à l'aide de ces informations d'identification exactes via SQL Server Management Studio
  • Si vous utilisez l'authentification Windows, le compte qui effectue la requête a-t-il des autorisations sur SQL Server?
  • Existe-t-il des pare-feu entre la machine d'application et la machine de base de données?
  • L'adresse IP de la machine de destination a-t-elle changé depuis la création du DSN?
  • Essayez de supprimer & en recréant le DSN.