新しい SQL サーバーをセットアップし、Excel と PowerBI をそれに接続しようとしています。次のようなエラーが表示されます。
接続できません 詳細: 「プロバイダーからデータを読み取っているときにエラーが発生しました: ファイルまたはアセンブリ 'System.EnterpriseServices、バージョン = 4.0.0.0、カルチャ = ニュートラル、PublicKeyToken = b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。必要な偽装レベルが指定されていないか、指定された偽装レベルが無効です。(HRESULT からの例外: 0x80070542)」
このエラーを調査したところ、次の手順が提案されました。
- 1: Excel または PowerBI を管理者として実行する
- 2: .NetFrameworkを再インストールする
- 3: PBIX ファイルを変更する (PowerBI に固有)
- 4: Windows認証ではなくSQL認証で接続する
これらの解決策はどれも機能しませんでした。
クライアント コンピューター (およびサーバー自体) で Windows 認証と SQL 認証の両方を使用して SSMS と Azure Data Studio を使用して SQL サーバーに接続できますが、Excel または PowerBI 経由で接続しようとすると、上記のエラーが発生します。
新しくイメージ化したコンピューターで試してみましたが、同じエラーが発生しました。
助けてください!!よろしくお願いします。
答え1
同じ問題がありました。最終的には、SQL Server データベースに接続するユーザー DSN を追加し、明白な選択肢である「SQL Server データベースから」で接続するのではなく、ODBC 経由でデータベースに接続しました。Microsoft の奇妙な点に対処するのはいつも楽しいです。
答え2
Power BI DesktopでSQL Serverに接続したときに同じエラーが発生しました。答えはここ私の場合は、SQL Server への既存の資格情報をすべて削除することでうまくいきました。
- ファイルメニューでオプションと設定をクリックします
- データソース設定をクリックします
- リストをフィルタリングして、対象サーバーのすべての接続を表示します。
- それぞれ削除
- Power BI Desktop を再起動します (これが必要かどうかは不明です)