2016-11-15 5 views
2

私は、ローカルのSQL Server管理スタジオからAzureデータベースの拡張イベントセッションを作成し、結果のファイルを紺色のブロブストレージに保存しました。私は、次の手順で拡張されたイベントのストレージアカウントを作成するために適切にすべての手順に従ってい紺色のブロブに格納された拡張イベントファイル

enter image description here

: が、私は拡張イベントセッションを開始するとき、それは私に次のエラーを与える 1.Createdがコンテナのアクセス署名を共有ストレージ。次のスクリプトを使用して、SQLサーバーで 2.Created資格:私はステップ2で

を作成した資格情報を使用

CREATE DATABASE SCOPED CREDENTIAL [Cre_Name] 
    WITH IDENTITY='SHARED ACCESS SIGNATURE', 
    SECRET = 'shared access signature of blob container' 
    GO 

3.In拡張イベント画面はまた、私はFILESTREAMデータは、現在のバージョンではサポートされていないことがわかりました紺色の貯蔵。これはエラーの原因ですか? https://msdn.microsoft.com/en-in/library/dn385720.aspx

enter image description here

+0

また、エラーメッセージが表示されずに手順を実行してセッションを開始しようとしました。それは正しく動作します。そして私はエラーメッセージを再現しようとします。期限切れの資格情報を使用しようとしたとき、または十分なアクセス権がないとき(書き込み権なし)。イベントセッションを開始すると、「エラー3:指定されたパスが見つかりません」というエラーメッセージが表示されます。誤った認証情報を使用すると、「エラー1117:I/Oデバイスのエラーのためにリクエストを実行できませんでした。」というエラーメッセージが表示されます。 –

+0

拡張イベントの設定に関する詳細を共有できますか?エラーが「データが無効です」と言うと、ターゲットデータ自体に関連しているのだろうかと思います。 – forester123

答えて

0

また、私はFILESTREAMデータがAzureストレージの現在のバージョンではサポートされていないことがわかりました。これはエラーの原因ですか?

いいえ、これはエラーの原因ではありません。しかし、セッションデータを紺色のストレージに直接表示することはできません。

  1. ではAzureのSQLデータベース
  2. を[SQL 2016]
  3. AzureのSQL仮想マシンを作成します:forester123が述べたように、それは私の詳細手順であるitself.The、次のターゲット・データに関連することができますAzure SQL仮想マシン、Microsoft SQL Management Studioを使用してAzure SQLデータベースを接続します。
  4. Azure SQLデータベースのデータベーススコープ付き資格情報を作成します。
  5. セッションを作成する拡張イベント - >セッション - >新しいセッションウィザード
  6. セッションを開始し、ファイルの保存場所を確認してファイルの状態をロックします。
  7. セッションは正しく開始できます。
1

不適切なストレージアカウントを作成しました。「blob」ではなく「一般」として作成してください。私も同じ問題があり、これを修正しました

関連する問題