Système.Les données.SqlClient.SqlException: Échec de la création d'un utilisateur de l'instance de SQL Server
System.Data.SqlClient.SqlException: Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.
Personne n'a jamais obtenu ce message d'erreur et/ou d'avoir une quelconque idée de la cause et/ou solution?
Ce lien peut avoir des informations pertinentes.
Mise à jour
La chaîne de connexion est =.\SQLEXPRESS;AttachDbFilename=C:\temp\HelloWorldTest.mdf;Integrated Security=True
L'a suggéré User Instance=false
travaillé.
OriginalL'auteur Mark Cidade | 2008-08-18
Vous devez vous connecter pour publier un commentaire.
Ici est la réponse à votre problème:
Très souvent vieux instance utilisateur crée des fichiers temporaires qui permettent d'éviter que de nouvelles SQL Express de l'utilisateur de l'instance à créer. Lorsque ces fichiers sont supprimés à tout commencer à travailler correctement.
Tout d'abord de confirmer que les instances d'utilisateur sont activés par l'exécution de la requête SQL suivante dans SQL Server Management Studio:
Après l'exécution de la requête redémarrer votre instance de SQL Server. Maintenant supprimer le dossier suivant:
C:\Documents and Settings\{YOUR_USERNAME}\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\{SQL_INSTANCE_NAME}
Assurez-vous que vous remplacez
{YOUR_USERNAME}
et{SQL_INSTANCE_NAME}
avec les noms appropriés.Source: Correction d'erreur "impossible de générer un utilisateur instance de SQL Server en raison d'une défaillance dans le processus de l'instance utilisateur."
Salut, merci beaucoup. ce qui a résolu mon erreur trop. 🙂
J'ai copié le dossier au cours d'une récente restauration sur un nouveau disque dur (copie manuelle de paramètres, etc.). La suppression en effet, il en fait le tour. Est-ce principalement un répertoire de cache?
OriginalL'auteur Roboblob
Vous devez ajouter un Utilisateur explicite Instance=true/false pour votre chaîne de connexion
OriginalL'auteur Jon Limjap
J'ai commencé à faire cette erreur, ce matin, dans un déploiement de test de l'environnement. J'ai été à l'aide de SQL Server Express 2008 et le message d'erreur que je recevais était
"Échec de la création d'un utilisateur instance de SQL Server en raison d'une défaillance dans le processus de l'instance utilisateur. La connexion sera fermée."
Des doutes sur ce qu'il fait, j'ai suivi les instructions dans ce post et dans d'autres post à propos de la suppression de la "C:\Users\UserName\AppData\Local\Microsoft\Microsoft de Données SQL Server\SQLEXPRESS" répertoire, mais en vain.
Ce qui a fait le tour pour moi a été de modifier la chaîne de connexion de
"Data Source=.\SQLExpress;Initial Catalog=DBFilePath;Integrated Security=SSPI;MultipleActiveResultSets=true"
à
"Data Source=.\SQLExpress;Initial Catalog=DBName;Integrated Security=SSPI;MultipleActiveResultSets=true"
OriginalL'auteur Hamid Shahid
J'ai suivi toutes ces étapes, mais a également eu à aller dans
Problème résolu... merci
Des excuses... c'était mon premier post... Pour plus de clarté, j'ai suivi les étapes indiquées par Roboblob et aussi les étapes répertoriées dans mon post. Mais oui, il aurait été de mettre un commentaire dans le post en question.
OriginalL'auteur alketraz
J'ai windows 8 et j'ai tester la solution
Permettre à des instances d'utilisateur
exec sp_configure 'instances d'utilisateur est activée, 1.
ALLER
Reconfigurer
Redémarrer votre instance de SQL Server.
Supprimer le dossier:
C:\Users\Arabic\{YOUR_USERNAME}\Local\Microsoft\Microsoft SQL Server Data
Remplacer {UTILISATEUR} avec les noms appropriés.
la source de Roboblob
OriginalL'auteur mukhtar ghaleb