невозможно подключиться к локальной учетной записи хранилища Azure - PullRequest
0 голосов
/ 14 января 2019

Я инициализировал эмулятор хранилища Azure на своем локальном компьютере, но не могу подключиться к нему ни из Visual Studio, ни из обозревателя хранилищ Azure. Чего мне не хватает?

Ошибка при попытке подключиться к эмулятору локальной учетной записи хранения Azure:

Unable to retrieve child resources.
A network error occurred (NetworkTimeoutError: connect ECONNREFUSED 127.0.0.1:10002)

Ошибка в обозревателе серверов Visual Studio, если я пытаюсь исследовать хранилище => Разработка:

  Cannot create database 'AzureStorageEmulatorDb59' : The database 'AzureStorageEmulatorDb59' does not exist. Supply a valid database name. To see available databases, use sys.databases..
    Learn more about known storage blob issues and solutions at https://go.microsoft.com/fwlink/?LinkId=532762.

Команда для инициализации эмулятора хранилища Azure на моем компьютере.

C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>AzureStorageEmulator.exe init -server . -sqlinstance SQLEXPRESS -forcecreate
Windows Azure Storage Emulator 5.9.0.0 command line tool
Attempting to use server specified.
User specified an instance through /server or /sqlInstance options.
Probing SQL Instance: '.\SQLEXPRESS'.
Found SQL Instance .\SQLEXPRESS.
Creating database AzureStorageEmulatorDb59 on SQL instance '.\SQLEXPRESS'.

Granting database access to user DESKTOP-2LS7578\AjitGoel.
Database access for user DESKTOP-2LS7578\AjitGoel was granted.

Initialization successful. The storage emulator is now ready for use.
The storage emulator was successfully initialized and is ready to use.

Обновление: Я пытался а. добавьте то же имя, которое указано в C: \ Program Files (x86) \ Microsoft SDKs \ Azure \ Storage Emulator \ storageemulatorexplorer.exe.config б. добавьте http://127.0.0.1 в локальные зоны интернета в Internet Explorer, с. удалите файлы в% AppData% \ Roaming \ StorageExplorer но ни один из вариантов выше не помог.

Скриншот проводника хранилища Azure Azure Storage explorer screeshot

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Вот некоторые из вещей, которые я попробовал, и это, наконец, сработало.

а. деинсталлируйте sql server express и устанавливайте только sql server localdb.

б. убедитесь, что ключ родительского экземпляра HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ UserInstances имеет правильное значение. Я получил это от: Недопустимая версия родительского экземпляра LocalDB: MSSQL13E.LOCALDB

с. Удалить экземпляр SQL:

sqllocaldb stop MSSQLLocalDB
sqllocaldb delete MSSQLLocalDB

Теперь удалите следующие файлы базы данных:

%USERPROFILE%\AzureStorageEmulatorDb*.mdf
%USERPROFILE%\AzureStorageEmulatorDb*.ldf

Наконец, воссоздайте экземпляр sql:

sqllocaldb start MSSQLLocalDB

я получил это от: Сбой эмулятора хранилища Azure после добавления VS 2015 SDK

д. Создайте базу данных, которую команда azurestorageemulator init пытается создать вручную в Visual Studio => SQL Server Server Explorer.

е. Выполните команду azurestorageemulator start, чтобы увидеть, что azurestorageemulator запущен.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 14 января 2019

Во-первых, все об использовании эмулятора хранилища Azure здесь Используйте эмулятор хранилища Azure для разработки и тестирования , который необходимо внимательно прочитать.

Во-вторых, только по вашему описанию, кажется, просто заново инициализировать эмулятор, но не запускать его.

enter image description here

Затем вы можете проверить состояние эмулятора с помощью команды AzureStorageEmulator status. enter image description here

Если нет True, запустить netstat -ano | findstr ":1000.", чтобы проверить, были ли эти порты заняты другими, и найти PID, чтобы убить связанный. enter image description here

Или, как говорится в сообщении о проблеме GitHub @ YASWANTH-MSFT, несколько экземпляров различных версий SQL Server, установленных на одном и том же компьютере, приведут к тому, что эмулятор не будет работать нормально, затем вам нужно удалить один из этих SQL Server.

Между тем, я предлагаю вам также обновить AzureStorageExplorer и попытаться снова подключить эмулятор. Я могу подключить мою старую версию 5.7.0.0 эмулятор с самой новой версией 1.6.2 explorer.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...