none
SharePoint OnlineのDBとオンプレミスSQLサーバのDBを結合して分析したい RRS feed

  • 質問

  • SharePoint OnlineのAccessアプリに作成したDB(Azure SQL DBでしょうか)にオンプレミスSQLサーバを接続して、双方のDBを結合して分析する方法はないでしょうか。
    2016年3月25日 5:08

回答

  • 結合して分析というのが、どういうことなのか理解しきれていませんが、SQL Server Management Studio などから Azure 上の DB へ直接接続することができます。接続に必要なサーバー名、データベース名、アカウント、パスワードは Access の「ファイル」メニューにある「接続」から取得ができます。

    Management Studio から接続する場合は、「サーバーへの接続」ダイアログの「オプション」からデータベース名の入力、「暗号化接続」へのチェックが必要になります。


    • 編集済み OTA HirofumiMVP 2016年3月25日 11:07 誤字修正
    • 回答の候補に設定 佐伯玲 2016年3月28日 0:58
    • 回答としてマーク 佐伯玲 2016年4月12日 8:09
    2016年3月25日 11:06

すべての返信

  • 結合して分析というのが、どういうことなのか理解しきれていませんが、SQL Server Management Studio などから Azure 上の DB へ直接接続することができます。接続に必要なサーバー名、データベース名、アカウント、パスワードは Access の「ファイル」メニューにある「接続」から取得ができます。

    Management Studio から接続する場合は、「サーバーへの接続」ダイアログの「オプション」からデータベース名の入力、「暗号化接続」へのチェックが必要になります。


    • 編集済み OTA HirofumiMVP 2016年3月25日 11:07 誤字修正
    • 回答の候補に設定 佐伯玲 2016年3月28日 0:58
    • 回答としてマーク 佐伯玲 2016年4月12日 8:09
    2016年3月25日 11:06
  • ご回答のとおりSQL Server Management Studioから接続を試みましたが、ファイアウォールにより接続できないとの以下メッセージが出ましたので、Azure管理ポータルに入りSQLデータベースを確認したところ、SQLデータベースには何も設定されておらずファイアウォールが設定できませんでした。

    そこで、Access側の「ファイル」メニュー「接続」から「この場所(この場所からデータベースに接続できるようにします)」を選択したところ、無事に接続できるようになりました。

    無事に解決できましたが、SharePoint OnlineのAccessアプリに追加したDatabaseは、Azure SQL Database上に保存されないのでしょうか。

    2016年3月29日 5:07
  • 実施いただいた手順で接続した先は、Azure SQL Database になっているかと思います。確かに Azure ポータルからは見えませんが…
    データベースの中に Access アプリに作成したテーブルが「Access.<テーブル名>」といった名前で作成されており、テーブルには Access アプリから登録したデータが保存されていませんでしょうか?

    また、上記の設定後、Excel 2013 へ追加インストール可能な PowerQuery や、別途インストールする Power BI Desktop などの他のアプリケーションからも Azure SQL Database として接続可能になっているかと思いますので、それらを用いて Access アプリを介して入力・作成されたデータを扱えるかと思います。

    もしかしたら、私がなにかご質問の意図を勘違いしているかもしれないですね…

    2016年3月29日 6:04