Подтвердить что ты не робот

Ошибка при запуске эмулятора хранилища на окнах azure

Я получаю ошибку ниже при запуске эмулятора хранилища. По ошибке я удалил файлы mdf и log в папке users/admin. Он держит ссылку где-то и не позволяет мне снова создавать БД. Пожалуйста, помогите мне.

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.

Спасибо, Рави Кришна Б.

4b9b3361

Ответ 1

Выполните следующие действия:

  • Открыть cmd.exe(Командная строка)
  • Напишите это:

    SqlLocalDb stop "v11.0"
    SqlLocalDb delete "v11.0" 
    

    и нажмите Enter

Обратите внимание, что "v11.0" MyInstance.

Подробнее см. эту ссылку.

Ответ 2

Эта проблема может возникнуть, если вы удалите файл данных C:\Users\<Username>\DevelopmentStorageDb201206.mdf, но не удаляете соответствующую базу данных на экземпляре сервера LocalDB. Одно из возможных решений:

  • Подключитесь к экземпляру (localdb)\v11.0 из SQL Server Management Studio.
  • Удалить базу данных DevelopmentStorageDb201206. Появится сообщение об ошибке, что удаление базы данных закончилось ошибкой. Игнорируйте это сообщение и обновите список базы данных вручную.
  • Теперь вы можете запустить эмулятор Azure Storage.

Ответ 3

Это не проблема, связанная с компонентами Azure, а экземпляр LocalDB возвращает запрос Azure, что БД все еще существует. Проверьте экземпляры LocalDB на вашем компьютере, используя сначала "sqllocaldb i", и удалите экземпляр, используя "sqllocaldb d" имя_экземпляра ". Я не мог проверить его на своей машине, но это может разблокировать вас, если экземпляр localdb блокирует вас.

В Windows Azure SDK 1.7 эмулятор хранилища Windows Azure использует специфическую конфигурацию экземпляра LocalDB в следующем местоположении:

%LocalAppData%\DevelopmentStorage\DevelopmentStorage.201206.config

И на основе этого вы увидите, что экземпляр v11.0 - это специальный эмулятор Windows Azure Storage, поэтому убедитесь, что он запущен и его удаление позволит DSInit снова создать базу данных в LocalDB.

Ответ 4

Если у вас установлен Sql Express в локальном поле, то (localdb)\v11.0 скорее всего не ваш локальный экземпляр Sql. Это более вероятно {MyComputerName}\SQLEXPRESS.

Переход к:

C:\Users\<yourloginname>\AppData\Local\DevelopmentStorage\DevelopmentStorage.201206.config

И изменение:

 <SQLInstance>(localdb)\v11.0</SQLInstance>

To:

<SQLInstance>{MyComputerName}\SQLEXPRESS</SQLInstance>

решил эту ошибку для меня.

Ответ 5

Я надеюсь, что это поможет.

Если вы уже пробовали и не выполняли выполнение:

 SQLLocalDB stop v11.0
 SQLLocalDB delete v11.0
 Delete all the files in C:\Users\<accontname>\WAStorageEmulatorDb* (usually one mdf and one ldf)
 Create a new account (I called it Azure, with administrative rights)
 Run again the installation
 Installation completed!

Для меня это работает... Я пытался отформатировать ПК перед этим. Я подтверждаю, что моя проблема связана с моим именем пользователя, которое содержит "недопустимые" символы, такие как имя "Фамилия псевдонимов", в то время как учетная запись "Azure" кажется ему подходящей.

Я выясню это, потому что где-то в журнале у меня есть путь назначения свойств, установленный на "C:\Users\Name $_", который находится далеко от пути к папке моей учетной записи пользователя.

После этого вы можете перейти к CMD.exe и запросить:

 control userpasswords2

Из элемента управления вы можете удалить логин Azure без удаления папок файлов!

Надеюсь, что это поможет!

Ответ 6

Я просто удалил все mdf и ldf в C:\Users\accountname \, которые начались с DevelopmentStorage... или WAStorageEmulator.

Повторно запустил установку, и она сработала.

Ответ 7

Это также может быть вызвано папкой, не существующей для localDB. Похоже, Visual Studio/Azure не будет автоматически создавать содержащие папки. Я просто скопировал путь из кода ошибки в проводник и создал каталог до файла .MDF.

Ответ 8

В визуальной студии перейдите в Инструменты → Параметры → Инструменты базы данных → Соединения данных и измените имя экземпляра localdb с v11.0 на другое имя.