Problème de connexion VistaDB par programme avec SQLConnection et ConnectionString
-
04-07-2019 - |
Question
Je reçois un message d'erreur lors de la connexion à VistaDB à l'aide d'une chaîne de connexion dans le fichier web.config.
Cela fonctionne très bien avec SQLDataSource APRES avoir spécifié le nom du fournisseur. Sur une autre page, je ne me connecte qu’en code et
Voici le code de la chaîne de connexion:
Fonction publique CreateConnection () en tant que SqlConnection _connectionString = ConfigurationManager.ConnectionStrings (" ConnectionString "). ToString () Renvoie une nouvelle connexion SqlConnection (_connectionString) Fonction de fin
Voici l'erreur:
Un élément lié au réseau ou spécifique à une instance une erreur s'est produite lors de l'établissement d'un connexion à SQL Server. Le serveur n'a pas été trouvé ou n'était pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour permettre à distance les liaisons. (fournisseur: réseau SQL Interfaces, erreur: 26 - Erreur de localisation Serveur / Instance spécifiée)
Comment puis-je résoudre cette erreur?
La solution
Vous ne pouvez pas utiliser SqlConnection avec une chaîne de connexion VistaDB. C’est l’erreur que vous obtenez de SQL Server - il ne trouve pas ce serveur.
Utilisez plutôt une connexion VistaDBC.