我遇到一个问题,即SQL Server没有使用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 :(得分:3)
这可能是localdb(SQL Express)的问题。由于您在计算机上也有一个完整的SQL Server实例,请尝试运行DSInit以在其上设置devstore。
您可以使用/ server或/ instance参数指定要使用特定的SQL实例。尝试使用完整的SQL Server作为存储模拟器的后端运行。