2013-11-27 4 views
2

У меня проблема с тем, что SQL Server не играет с хранилищем разработки Azure.Требуется постоянное восстановление эмулятора Windows Azure

Когда я начинаю отладку, мне всегда нужно запустить команду DSInit. Он успешно работает со следующим выходом:

Added reservation for http://127.0.0.1:10000/ in user account STARDESTROYER\NW. 
Added reservation for http://127.0.0.1:10001/ in user account STARDESTROYER\NW. 
Added reservation for http://127.0.0.1:10002/ in user account STARDESTROYER\NW. 

Found SQL Instance (localdb)\v11.0. 
Creating database DevelopmentStorageDb20 on SQL instance '(localdb)\v11.0'. 

Granting database access to user STARDESTROYER\NW. 
Database access for user STARDESTROYER\NW was granted. 

Initialization successful. The storage emulator is now ready for use. 

Однако через несколько минут я начала получать эту ошибку всплывала для SQL Server:

The application was unable to start correctly (0xc0000142). Click OK to close the application.

Я могу уволить всплывающее окно, и отладки работает отлично , но я буду постоянно всплывать, каждую минуту или около того. Это действительно раздражает, и я обычно просто перемещаю всплывающее окно с края экрана.

Если я закрою эмулятор Azure, тогда всплывающие окна могут быть уволены, но если я хочу снова отлаживать, мне нужно начать с другой команды DSInit.

+0

Вы пытались переустановить SDK Windows Azure и существует ли версия SQL Server, установленная на рабочей станции (DSInit использует localdb, в процессе SQL Express)? – MikeWo

+0

Да, я попытался переустановить Azure SDK. У меня также установлен SQL Server. –

ответ

3

Это может быть проблема с localdb (SQL Express). Поскольку у вас есть полный экземпляр SQL Server, также на компьютере попробуйте запустить DSInit, чтобы настроить devstore на нем.

Вы можете использовать параметры/server или/instance, чтобы указать, что вы хотите использовать конкретный экземпляр SQL. Попробуйте использовать полный SQL Server в качестве бэкэнд для эмулятора хранилища.

+0

Огромное спасибо, что полностью это я только что запустил DSInit/server: STARDESTROYER, и он отлично работал. Я не понимал, что Azure указывает на SQLExpress –