2016-12-24 34 views
2

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としてログインすると、エミュレータを起動できません。管理者以外のアカウントで開発作業をしたいのです。つまり、そのアカウントからエミュレータにアクセスする必要があります。

+0

問題は、gregvアカウントにc:\ Users \ Administratorに対する読み取りと書き込みのアクセス許可があるという事実に関連していると思います。私は、データベースファイルをどこに置くべきかについて、エミュレータの検出ロジックを混乱させるかもしれないと思う。 –

+0

それはそうではありませんでした。 gregvの権限を削除して管理者フォルダを読み込み、mdfファイルを管理者フォルダに入れてから起動に失敗しました。 –

+0

ここでは、ディレクトリにファイルを置くためのロジックは、あなたは読み取りのアクセス許可を必要としません... – 4c74356b41

答えて

0

@Jamborと@Michael Robersonのお勧めのように、私はazure storageコマンドを実行するために起動していたコマンドシェルで "管理者として実行"しなければなりませんでした。

一度これをやったのですが、私の普通のアカウントのAzureストレージエミュレータを使用することができました。

+0

今日私のdevマシンを再起動しなければならなかったので、私はAzureストレージエミュレータを管理者対応のコマンドプロンプトから実行せずに再起動することができなかったので、これを再訪しています。私はあなたが一度だけ管理者としてinitをやらなければならないという期待があることを知っていますが、私の経験はあなたが管理者として常にそれを起動しなければならないということです。 –

関連する問題