Azure Storage Emulatorを起動できません。私はv4.6を実行しています。Azure Storage Emulatorを非管理者アカウントで起動する方法
私は自分の開発マシンにAdministratorアカウント(私は使用しません)と私の名前付きアカウントgregvを持っています。私はすべての開発作業をgregvアカウントで行います。
これは、管理者アカウントがSqlLocalDBにアクセスできないことを意味します。私はAdministratorアカウントにログインしてSMSSを起動し、(localdb)\ v11.0に接続しようとしています。私はgregvとしてログインしているときに接続できますが、管理者としてログインしているときは接続できません。
Azure Storage Emulatorは、Administratorアカウントが実行中のアカウントであるかのように設定しようとしています。私はgregvとしてログインしていてもc:\ Users \ gregvの下ではなくc:\ Users \ Administratorの下にmdfデータベースファイルを作成しているので、これを考えています。
私はエミュレータを実行しようと、それは最終的に私は、このエラーを与えるしばらくハング:
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データベースに接続できます。私はまた、今すぐ管理者としてログインしているときにエミュレータを正常に起動することができます。
しかし、Administratorアカウントからログアウトしてgregvとしてログインすると、エミュレータを起動できません。管理者以外のアカウントで開発作業をしたいのです。つまり、そのアカウントからエミュレータにアクセスする必要があります。
問題は、gregvアカウントにc:\ Users \ Administratorに対する読み取りと書き込みのアクセス許可があるという事実に関連していると思います。私は、データベースファイルをどこに置くべきかについて、エミュレータの検出ロジックを混乱させるかもしれないと思う。 –
それはそうではありませんでした。 gregvの権限を削除して管理者フォルダを読み込み、mdfファイルを管理者フォルダに入れてから起動に失敗しました。 –
ここでは、ディレクトリにファイルを置くためのロジックは、あなたは読み取りのアクセス許可を必要としません... – 4c74356b41