Je reçois l'erreur ci-dessous lors du démarrage de l'émulateur de stockage. Par erreur, j'ai supprimé les fichiers code> MDF code> et journal dans utilisateurs / admin code> dossier. Il fait référence à une référence et ne me permettant pas de créer à nouveau le dB. Aidez-moi s'il vous plaît.
Added reservation for 127.0.0.1:10000/ in user account RaviBorra-PC\Ravi Borra.
Added reservation for 127.0.0.1:10001/ in user account RaviBorra-PC\Ravi Borra.
Added reservation for 127.0.0.1:10002/ in user account RaviBorra-PC\Ravi Borra.
Found SQL Instance (localdb)\v11.0.
Creating database DevelopmentStorageDb201206 on SQL instance '(localdb)\v11.0'.
Cannot create database 'DevelopmentStorageDb201206' : Database 'DevelopmentStorageDb201206' already exists. Choose a different database name..
One or more initialization actions have failed. Resolve these errors before attempting to run the storage emulator again. Please refer to http://go.microsoft.com/fwlink/?LinkID=248088 for more details.
9 Réponses :
Ce n'est pas un problème lié aux composants Azure plutôt que l'instance localdb rapporte à Azure Demande que DB existe toujours. Vérifiez les instances locales dans votre machine à l'aide de "SQLLOCALDB I" d'abord et de supprimer l'instance à l'aide de "SQLLOCALDB D" Nom "". Je ne pouvais pas le tester dans ma machine, mais cela peut vous débloquer si l'instance localDB vous bloque.
Dans Windows Azure SDK 1.7, l'émulateur de stockage Windows Azure utilise une instance localDB Configuration spécifique à la localisation suivante: P>
%LocalAppData%\DevelopmentStorage\DevelopmentStorage.201206.config
Bonjour, j'ai essayé de supprimer, mais je reçois l'erreur de dire "L'instance localDB spécifiée n'existe pas".
Je pense que votre meilleur pari est de désinstaller la DB locale, puis de le réinstaller, à moins que vous contactiez Azure Support pour voir ce qui peut être fait avec votre DB locale. Après cela, courez Azure pour la première fois et une nouvelle DB doit être créée pour un stockage d'azur.
Comme cela a été mentionné précédemment, pour certaines versions de l'émulateur, le chemin de configuration serait différent. Pour moi, c'était c: \ users \% nom d'utilisateur% \ appdata \ local \ azureStorageemulator \ azure stockageemulator.4.1. Config code>
Ce problème peut se produire si vous supprimez le fichier de données c: \ users \
(localdb) \ v11.0 code> instance de SQL Server Management Studio em>. Li>
DevelopmentStorageduedb201206 code> Base de données. Il y aura le message d'erreur que la suppression de la base de données s'est terminée par une erreur. Ignorez ce message et rafraîchissez la liste de la base de données manuellement. LI>
Le fichier et la base de données peuvent également être appelés azureestorageemulator * code> en fonction de votre version SDK.
Ces étapes:
Ecrivez ceci: p>
SqlLocalDb stop "v11.0" SqlLocalDb delete "v11.0"
Si elle est en erreur, utilisez l'utilisation: SQLLOCALDB STOP "V11.0" 1ST avant la suppression ci-dessus.
cela a parfaitement fonctionné, je viens de faire l'arrêt Sqllocaldb, puis le commandement de la suppression et cela a fonctionné
Ceci peut également être causé par le dossier non existant pour localDB. Il semble que Visual Studio / Azure ne créera pas automatiquement de dossiers contenant. Je viens de copier le chemin du code d'erreur dans Explorer et j'ai créé le répertoire jusqu'au fichier .MDF. P>
Si SQL Express est installé sur votre boîte locale, alors (localdb) \ v11.0 n'est probablement pas votre instance SQL locale. Il est plus probable {myComputerername} \ sqlexpress.
aller à: p> et changeant: p> <SQLInstance>{MyComputerName}\SQLEXPRESS</SQLInstance>
Merci, merci, merci, merci ... Je devais avoir traversé toutes les autres suggestions et c'est celui qui a finalement travaillé.
Pour moi c'est la meilleure solution! J'ai trouvé des paramètres Wastorageemulator ici: c: \ users \ {compte d'utilisateur} \ appdata \ local \ wastorageemulator définissez cette ligne dans la version préférée.
Travaille pour moi aussi. Mon chemin était à nouveau légèrement différent: c: \ users \
J'ai utilisé votre solution pour simplement changer le nom de l'instance localDB dans le fichier de configuration mentionné; sauvé, frappé f5 dans vs et bingo :) merci @brian
J'espère que cela aide ..
Si vous avez déjà essayé et échoué Effectuer: P>
control userpasswords2
dans Visual Studio Aller à Outils -> Options -> Outils de base de données-> Connexions de données Strong> et modifiez un nom d'instance localDB à partir de V11.0 vers un autre nom. P>
Que vous devriez au moins supprimer le DB original "V11.0" en utilisant SQLLOCALDB Supprimer "v11.0" code>. Sinon, il resterait là-bas pour toujours. Mais si vous le supprimez, vous n'avez pas à changer en contre Donc, la seule chose que vous avez à faire est de supprimer le "V11.0" DB. B>
Pour une raison quelconque, je ne peux pas supprimer la base de données. Sqllocaldb delete "v11.0" ne montre aucune erreur mais ne supprimez pas dB en fait
J'ai simplement supprimé tous les noms de la MDF et des LDF en C: \ utilisateurs \ Nom de compte \ qui ont commencé avec DevelopmentStorage ... ou wastorageemulator. p>
re-a ran l'installation et cela a fonctionné. p>
J'ai installé SQL Express, comme le suggéra Brian Ogden dans sa réponse, mais je voulais essayer et pointez l'émulateur de stockage Azure à mon instance SQL Express sans modifier les fichiers de configuration.
Je l'ai fait en exécutant le processus d'initialisation pour Émulateur de stockage et passer des détails de mon serveur \ instance pour SQL Express à l'aide des commutateurs disponibles. Ci-dessous exemple de la commande i exécutée (à partir d'une invite de commande élevée): p>
AzureStorageEmulator.exe init -server MY-PC-NAME -instance MYSQLINST