2016-06-20 29 views
1

コンソールアプリケーションで手順7(https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-get-started-sample/)を実行して直接クエリ接続の接続文字列を更新するとエラーが発生します。power bi embedded、直接クエリの接続文字列を変更

私は、azureからdbに接続文字列を提供し、ユーザー名とパスワードを置き換えるだけで、手順7を完了しようとしました。

コンソールアプリケーションが生成するエラーは、このステップ7を完了できずに

「不正な要求を」という赤いメッセージで、埋め込まれたレポートを使用したWebアプリケーションは次のエラーを生成します。

Couldn 「TはCodeDMTS_DatasourceHasNoCredentialError

+0

Power BI DesktopでPBIXファイルを作成したときに、[インポート]または[ダイレクトクエリ]オプションを選択しましたか?いずれの場合も、基盤となるデータソースに接続しますが、「ダイレクトクエリ」オプションのみを使用すると、インポート後に接続文字列/資格情報を変更できます。 –

+0

私は、インポートとダイレクトクエリの両方のオプションを試しました。接続を無効にするためにステップ7を実行すると、どちらも問題なく動作しますが、私はAzure SQLを使ってテストしています。したがって、私はオプションが重要だとは思わない。ブレークポイントの設定とデバッグをローカルで行うと、より多くの情報を得ることができます。エラー "** CodeDMTS_DatasourceHasNoCredentialError **"は、データソースの資格情報がないことを示します。 – forester123

答えて

3

ステップ7が最終的に働いていたこのビジュアル

エラーのためにデータをロードします。

私はそのコード(ライン500)を示し、次のリンクを見た後、ステップ7を理解:、ちょうど明確にすること https://github.com/Azure-Samples/power-bi-embedded-integrate-report-into-web-app/blob/master/ProvisionSample/Program.cs

を「ユーザ名:」と「パスワード:」このステップに提供するためには、に対応しますAzure SQL資格情報 アップロードされたPBIXレポートで接続が定義されている場合は、「接続文字列(スキップする)を入力してください:」という手順をスキップできます。 レポートはダイレクトクエリを使用していました。 手順7を完了すると、レポートはWebアプリケーション上で動作しています。

+0

手順7で最後の行を実行しましたか? ( "PatchDatasource")私は接続文字列を更新することができますが、私はいつもNotFound例外を取得します。 –

+0

手順7の最後に "PatchDatasource"行を実行したことを覚えていません。手順7で私のケースで見たことのある「ユーザー名」、「パスワード」、「接続文字列(スキップする)」です。このように私は私の報告書を埋め込むことができました。 – donquijote

+0

実際の例外を取得するためにフィドラーを使用してください(例: 7A {"error":{"code": "FeatureNotAvailableError"、 "pbi.error":{"code": "FeatureNotAvailableError"、 "parameters ":{}、" details ":[]}}} 6月のリリースでは、エラーメッセージが発信者にバブリングされることを願っています –

1

誰かを助けるかもしれないほんの少しの追加。あなたはまた、接続文字列を変更する必要がある場合は、次の形式でそれを明記してください:

Data Source=xxxx.database.windows.net;Initial Catalog=dbName;User ID=xxx;Password=xxx;

クレジットは、PBIのフォーラムからNithyaに行く:https://community.powerbi.com/t5/Developer/PowerBI-Embedded-Sample-Connection-string/td-p/27454

+0

Nithyaのソリューションは私の場合でも機能しました。私は、Power BI/Azureチームが、近い将来、この電力双埋め込みレポートのアップデートをあまり難しくすることを厭わないようにいくつかの改良を加えることを願っています。 – Prokurors

+0

パスワードはプレーンテキストであり、client.Datasets.GetDatasources ()。理想的には、SQLを有効にして代わりに使用する –

0

私は今日と同じ問題がありました。新しいCLIでは、今すぐステップ7を実行することはできません。あなたは悪い要求を受ける。 GitHubに行き、古いバージョンをダウンロードしてください。私はそれをして、私に接続文字列を設定することを許可し、それはすべて働き始めた。

関連する問題