2009-09-22 10 views
1

Je viens d'installer SQL Server Express 2005 sur mon ordinateur et j'essaie de créer une base de données basée sur les services pour un Application C# Mais lorsque je tente de créer je finis avec le message d'erreur suivant:Erreur d'erreur d'instance d'utilisateur lors de la création d'une base de données basée sur Service dans VS 2008 et SQL Server Express 2005 sous Windows 7

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. 

Je suis complètement nouveau pour SQL-Sever et C#, alors que dois-je faire pour résoudre ce problème?
(Je viens d'un arrière-plan MySQL/Java.)

Répondre

0

Okay trouvé la solution. Depuis que j'utilisais Windows7, j'ai dû supprimer ce répertoire de

C: \ Utilisateurs \ leeand00 \ AppData \ Local \ Microsoft \ Microsoft Données SQL Server \ SQLEXPRESS à la place.

Merci à tous!

+4

Il aurait été courtois de donner crédit (/ accepté la réponse –

+0

@Marc, j'ai trouvé la même réponse que Data Pimp m'a donnée (avant que Data Pimp me le donne), sur un autre site web, mais ce n'était pas spécifique à Windows 7. – leeand00

21

Essayez plutôt de supprimer les fichiers dans "C: \ Utilisateurs \ AppData \ Local \ Microsoft \ Microsoft SQL Server \ SQLEXPRESS." dossier.

+0

@DataPimp Je cours sous Windows 7 et ce répertoire n'existe pas. – leeand00

+0

Puis-je vous demander pourquoi vous choisissez d'installer 2005 au lieu de 2008? –

+0

Désolé je n'ai pas win7 donc j'atteins vraiment ici mais avez-vous installé le dernier Service Pack? http://www.microsoft.com/downloads/details.aspx?FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4&displaylang=fr –

1

Si vous utilisez AttachDbFilename attribut dans la chaîne de connexion comme ceci:

Data Source=.\SQLEXPRESS;AttachDbFilename=PATH/YOURDB.mdf;Integrated 
Security=True;Connect Timeout=30;User Instance=True 

alors vous devez activer dans l'édition SQL Server 2005 Express instance utilisateur. Ouvrez SQL Server Management Studio Express ou console SQL Server et exécuter des commandes suivantes:

exec sp_configure 'user instances enabled', 1 
reconfigure 
+0

@TheVillageIdiot Il a dit que 'user instances' a été changé de 1 à 1, et que je devrais exécuter la commande reconfigure (que j'ai fait comme une requête séparée par votre exemple – leeand00

+0

@TheVillageIdiot Puis j'ai eu le même message d'erreur quand j'ai essayé de créer à nouveau la base de données basée sur le service – leeand00

+0

@ leeand00 alors il peut y avoir quelque chose Windows 7 problème spécifique avec ce – TheVillageIdiot