Power BI Desktop から Ubuntu 上の SQL Server に接続する

 Ubuntu 上の SQL Server に Windows 上の SQL Server Management StudioSPSS から接続する方法についてはわかった.

 では,Power BI などの BI ツールはどうだろう?本稿ではその方法を概説する.

Power BI Desktop を起動後,「データを取得」

 データソースの選択初期画面では「すべて」となっている.

Power BI Desktop「データを取得」の「すべて」
Power BI Desktop「データを取得」の「すべて」

左のパネルから「データベース」を選ぶ

 「データベース」に絞り込むと,多くのデータベースへの接続が可能となっていることが分かる.

Power BI Desktop「データを取得」の「データベース」
Power BI Desktop「データを取得」の「データベース」

「SQL Server データベース」を選ぶ

 SQL Server データベースを選ぶとサーバー名とデータベース名を聞かれる.それぞれ Ubuntu 端末の IP アドレスおよびデータベース名を入力する.

「SQL Serverデータベース」を選んだところ
「SQL Serverデータベース」を選んだところ

認証方法で迷った

 初期状態では左のパネルに Windows が選ばれている.これは Windows 統合認証のことである.データベースサーバーが Windows Server にインストールされているのであればこのままで良いのだが,今回はこのまま行くと接続に失敗する.

 下図は間違えて SQL Server 認証の情報を入力したところ.

Windows認証で接続しようとしたところ.「代替の資格情報を使用する」
Windows認証で接続しようとしたところ.「代替の資格情報を使用する」

 当然のごとくログインできない.

提供された資格情報で認証することができませんでした.もう一度お試しください.
提供された資格情報で認証することができませんでした.もう一度お試しください.

 「現在の資格情報を使用する」を選んでみるが…

「現在の資格情報を使用する」を選んでみる
「現在の資格情報を使用する」を選んでみる
暗号化のサポート
暗号化のサポート

 やはり接続に失敗する.

提供された資格情報で認証することができませんでした.もう一度お試しください.
提供された資格情報で認証することができませんでした.もう一度お試しください.

SQL Server 認証するには左のパネルで「データベース」を選ぶ

 こちらが正解.「SQL Server 認証」と書いておいてくれれば分かりやすいのだが.「ユーザー名」にSA, パスワードにデータベースのパスワードを入力する.

認証方法を「データベース」に切り替え SQL Server 認証を用いる
認証方法を「データベース」に切り替え SQL Server 認証を用いる

暗号化はサポートされない

 「暗号化された接続を使用してデータソースに接続できませんでした.暗号化されていない接続を使用してこのデータソースに接続するには,OKをクリックします」

 意味深なメッセージである.OKする他ない.

暗号化された接続を使用してデータソースに接続できませんでした.暗号化されていない接続を使用してこのデータソースに接続するには,OKをクリックします.
暗号化された接続を使用してデータソースに接続できませんでした.暗号化されていない接続を使用してこのデータソースに接続するには,OKをクリックします.

接続できた

 データベースが見える.

ナビゲーター画面.プレビューの項目が選ばれていません
ナビゲーター画面.プレビューの項目が選ばれていません

 テーブルにチェックを入れるとプレビューが見える.

テーブルにチェックを入れるとプレビューが見える
テーブルにチェックを入れるとプレビューが見える

まとめ

 Ubuntu 上の SQL Server に Windows 上の Power BI Desktop から接続する方法を概説した.

 認証法を選ぶところでやや迷ったが,分かってしまえば何ということもない.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください