gpt4 book ai didi

azure - 如何在非管理员帐户下启动Azure存储模拟器

转载 作者:行者123 更新时间:2023-12-01 16:19:34 27 4
gpt4 key购买 nike

我无法启动 Azure 存储模拟器。我正在运行 v4.6。

我的开发计算机上有两个帐户,管理员帐户(我不使用)和我的命名帐户 gregv。我在 gregv 帐户下完成所有开发工作。

这意味着管理员帐户无权访问 SqlLocalDB。我通过登录管理员帐户并启动 SMSS 并尝试附加到 (localdb)\v11.0 对此进行了测试。当我以 gregv 身份登录时可以连接,但当我以管理员身份登录时却无法连接。

我认为 Azure 存储模拟器正在尝试将自身设置为管理员帐户是执行运行的帐户。我认为这是因为它是在 c:\Users\Administrator 下而不是在 c:\Users\gregv 下创建 mdf 数据库文件,即使我以 gregv 身份登录时安装它也是如此。

当我尝试运行模拟器时,它挂起一段时间,然后最后给我这个错误:

C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>AzureStorageEmulator.exe start
Windows Azure Storage Emulator 4.6.0.0 command line tool

Unhandled Exception: System.TimeoutException: Unable to open wait handle.
at Microsoft.WindowsAzure.Storage.Emulator.Controller.EmulatorProcessController.InternalWaitForStorageEmulator(Int32 timeoutInMilliseconds)
at Microsoft.WindowsAzure.Storage.Emulator.Controller.EmulatorProcessController.EnsureRunning(Int32 timeoutInMilliseconds)
at Microsoft.WindowsAzure.Storage.Emulator.Commands.StartCommand.RunCommand()
at Microsoft.WindowsAzure.Storage.Emulator.Program.Main(String[] args)

关于如何以用户 gregv 身份运行它,有什么建议吗?或者我应该放弃 gregv 帐户并以管理员身份进行所有开发?

更新:我已以用户 gregv 身份共享 v11.0 实例,现在当我以管理员身份登录时,可以使用 SSMS 连接到 lcoaldb 数据库。当我现在以管理员身份登录时,我也可以成功启动模拟器。

但是当我注销管理员帐户并以 gregv 身份登录时,我无法启动模拟器。我真的想在我的非管理员帐户下进行开发工作,这意味着我必须从该帐户访问模拟器。

最佳答案

根据 @Jambor 和 @Michael Roberson 的建议,技巧是在我启动的命令 shell 上“以管理员身份运行”来运行 azure storage 命令。

一旦我这样做了一次,就能够从我的普通帐户使用azure存储模拟器。

关于azure - 如何在非管理员帐户下启动Azure存储模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41310127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com