J'ai un serveur sql sur une machine dédiée, exécutant SQL 2008. J'ai l'adresse IP de la boîte, une configuration de base de données dessus.Obtention d'une erreur d'autorisation lors de la tentative de connexion à la base de données SQL
J'ai construit un petit script qui fait juste un test de connexion, et quand je l'exécute, j'obtiens l'erreur suivante.
La demande d'autorisation de type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version = 2.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089' a échoué.
L'administrateur m'a dit que l'accès à distance SQL a été accordé pour mon adresse IP.
Quelqu'un sait ce qui ne va pas?
Ma chaîne de connexion est de la forme connString = « Source de données = ipAddressHere; Initial Catalog = dbName; ID utilisateur = utilisateur; Mot de passe = pass; " SqlConnection conn = new SqlConnection(); conn.ConnectionString = connString; conn.Open(); La base de données est accessible, le nom d'utilisateur et le mot de passe sont corrects. Que voulez-vous dire par «se connecter définitivement par IP? Comment dites-vous si c'est une connexion de confiance ou non? – Matt
Pouvez-vous expliquer le Tusted_Connection = Truel; peu ... Où ça va? – Matt
Une connexion de confiance est l'endroit où le serveur db sait qui vous êtes par votre login ou groupe Windows (plutôt que nom d'utilisateur/mot de passe). Définitivement la connexion par IP - le serveur est configuré pour accepter les connexions par IP plutôt que par les canaux nommés uniquement. – CResults