2016-10-11 2 views
0

Vor etwa einer Woche erhielt meine Maschine das Windows Anniversary-Update. Seitdem konnte ich den Azure Storage Emulator nicht starten. Ich habe versucht, Azure Storage Emulator und SQL Express Local DB zu deinstallieren und neu zu installieren. Ich habe auch die beschriebenen Schritte here versucht. Das Problem wurde nicht gelöst. Die MSSQLLocalDB existiert und ich kann mich über SQL Management Studio mit ihr verbinden.Azure-Speicheremulator schlägt fehl nach Aktualisierung auf Windows 10 Anniversary-Update

Wenn ich versuche initialing manuell die Speicherdatenbank ich diese Fehlermeldung:

C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>AzureStorageEmulator.exe init -inprocess 
Windows Azure Storage Emulator 4.3.0.0 command line tool 
Cannot reserve port: HttpSetServiceConfigurationAcl failed: Cannot create a file when that file already exists. (Exception from HRESULT: 0x800700B7). 
One or more initialization actions have failed. Resolve these errors before attempting to run the storage emulator again. 
Error: Cannot reserve port: HttpSetServiceConfigurationAcl failed: Cannot create a file when that file already exists. (Exception from HRESULT: 0x800700B7). 

Edit: An dieser Stelle ich jetzt habe versucht, die Deinstallation/Neuinstallation von Visual Studio 2015 SqlLocalDB 2016 und Azure SDK 2.9.5 . Der Speicheremulator kann immer noch nicht initialisiert werden. Wenn ich MicrosoftAzureStorageEmulator.msi erneut ausführen, erhalte ich den Fehler: "Windows Storage Emulator Service funktioniert nicht mehr". Hier ist das Protokoll:

Action 10:33:33: RunInitialize. Initializing the Storage Emulator 
CAQuietExec: Windows Azure Storage Emulator 4.5.0.0 command line tool 
CAQuietExec: Error: An unknown error has occurred. 
CAQuietExec: Error 0xffffffff: Command line returned an error. 
CAQuietExec: Error 0xffffffff: CAQuietExec Failed 
CustomAction RunInitialize returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox) 
Action ended 10:35:57: InstallFinalize. Return value 3. 
Action 10:35:57: Rollback. Rolling back action: 
Rollback: Initializing the Storage Emulator 
Rollback: Copying new files 
Rollback: Updating component registration 
Action ended 10:35:57: INSTALL. Return value 3. 
Action ended 10:35:57: ExecuteAction. Return value 3. 
Action 10:35:57: FatalError. 
Action start 10:35:57: FatalError. 
Action 10:35:57: FatalError. Dialog created 
Action ended 10:35:58: FatalError. Return value 2. 
Action ended 10:35:58: INSTALL. Return value 3. 

SqlLocalDB scheint hauptsächlich normal zu funktionieren. Ich kann Datenbanken ohne Probleme über die Befehlszeile erstellen und löschen. Hier ist die Ausgabe von SqlLocalDB i:

c:\Users\genslow\Downloads>sqllocaldb i 
MSSQLLocalDB 
ProjectsV13 
v12.0 
v13.0 

Danke, Greg

+0

Schuld BillCo ... Win10 Updates sind ein komplettes Chaos gerade, und M $ verwendet alle als ihre Beta-Tester ... –

+0

Könnten Sie versuchen, den Befehl von einer erhöhten Eingabeaufforderung ausführen? Oder entfernen Sie alternativ das Argument "-inprocess" und es wird eine Erhöhung angefordert. Was ist der Fehler, den Sie beim Starten des Emulators sehen? –

+0

Danke Michael. Alle Schritte, die ich versucht habe, waren an einer erhöhten Eingabeaufforderung. Bitte beachten Sie die zusätzlichen Daten, die ich zur ursprünglichen Frage hinzugefügt habe. Der Speicheremulator wird derzeit nicht ohne Absturz installiert. –

Antwort

0

Cannot reserve port: HttpSetServiceConfigurationAcl failed: Cannot create a file when that file already exists. (Exception from HRESULT: 0x800700B7).

Nach der Fehlermeldung, es scheint, dass die Datenbank bereits vorhanden, so dass er den Fehler zurückgibt. Bitte versuchen Sie, die Datenbank zu löschen (Sie könnten eine Sicherungskopie der Datenbankdatei erstellen, bevor Sie sie löschen) und dann den Befehl Init ausführen. Sie könnten auch versuchen, "-forcecreate" zu verwenden, was die Erstellung der Datenbank erzwingt, selbst wenn sie bereits existiert. Stellen Sie außerdem sicher, dass Sie als Administrator zum Konfigurieren des Speicheremulators ausgeführt werden.

+0

SqlLocalDB -i meldet keine vorhandenen azure db's und ich kann keine .mdf streunenden Dateien finden. -forcecreate machte keinen Unterschied. Es wäre sehr hilfreich, wenn diese Fehlermeldung den Dateinamen der in Konflikt stehenden Datei zurückgegeben hätte. –

+0

[dieses Blog] (https://blogs.msdn.microsoft.com/cie/2016/05/17/azure-emulator-crash-with-error-0x800700b7-cannot-create-a-file-when-that- Datei-bereits vorhanden /) diskutiert "Azure Emulator Crash mit Fehler 0x800700b7: Kann keine Datei erstellen, wenn diese Datei bereits existiert", könnten Sie es lesen. –

Verwandte Themen