2011-10-06 4 views
1

Je l'extrait de code de code suivant:Échec de la connexion SQL Server

SqlConnection sr = new SqlConnection(this.strConnection); 
sr.Open(); 

Où chaîne de connexion est:

Data Source = localhost;Initial Catalog=UIB_IS;Persist Security info=True;User ID=USR;Password=PSW; 

(j'ai supprimé le nom d'utilisateur et mot de passe ci-dessus pour but de cette question - J'ai vérifié le mot de passe n'a pas expiré et est toujours le même.)

Chaque fois que j'essaye d'ouvrir la connexion je reçois une exception échouée.

J'ai également essayé d'utiliser l'objet Microsoft.SqlServer.Management.Smo.Server() avec une chaîne de caractères ainsi qu'un objet ServerConnection. Avec l'objet de connexion au serveur en utilisant une chaîne et l'objet SQLConnection.

Aucun ne semble fonctionner.

Dans la chaîne de connexion j'ai essayé la syntaxe ServerName\SQLSERVERNAME, 127.0.0.1 ainsi que localhost comme vous pouvez le voir ci-dessus.

Auparavant, ce code avait fonctionné au cours des 6 derniers mois en utilisant la syntaxe 'ServerName\SQSERVERNAME' dans la chaîne de connexion d'un objet Microsoft.SqlServer.Management.Smo.Server().

Cette dernière semaine ..... ne fonctionne plus.

Aucune mise à jour système n'a été appliquée. L'utilisateur DB et SQL existe avec les autorisations appropriées comme précédemment. SQL Server autorise toujours les connexions distantes à autoriser.

Le pare-feu du serveur est également hors tension (balayages de machine)

Je ne comprends pas pourquoi il arrêterait soudainement de fonctionner?

Vous avez des idées?

Merci d'avance.

+0

Quelle erreur exacte montre-t-elle? – Tjekkles

+0

'Requête échouée' System.Security.SecurityException –

+0

Êtes-vous connecté avec un utilisateur différent, ou un domaine différent ou quelque chose lorsque vous le testez? – Tjekkles

Répondre

0

Assurez-vous que votre serveur Sql autorise les connexions à distance. Vous pouvez vérifier son état sous Configuration de la surface de la station du serveur SQL -> Configuration de la surface d'exposition pour les services et la connexion.

+0

désolé je devrais de mentionné im utilisant SQL Server 2008. Donc pas d'outil Surface Area Confiuration. Cependant, lorsque vous passez par 'Facettes' et dans le menu 'Surface Area Configuration', rien n'est lié à la connexion à distance. Cependant, si vous lisez ci-dessus, vous remarquerez que j'ai déjà vérifié que les connexions à distance sont encore définies. Ce que c'est. Merci quand même. –

Questions connexes