ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →Google Sheets Data Provider の30日間無償トライアルをダウンロード
30日間の無償トライアルへ製品の詳細
Google Sheets ADO.NET Provider 相談したい.NET アプリケーションをGoogle ドキュメントに保存されているスプレッドシートのリアルタイムデータに簡単に接続できます。Google スプレッドシートを使用して、アプリケーションの要となるデータを管理できます。
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Google Sheets 用のCData ADO.NET プロバイダーはGoogle Sheets をバックアップ、レポート、フルテキスト検索、分析などを行うアプリケーションに接続します。
ここでは、SQL サーバー SSIS ワークフロー内でGoogle Sheets 用のプロバイダーを使用して、Google Sheets をMicrosoft SQL サーバーデータベースに直接転送する方法を説明します。 以下のアウトラインと同じ手順を、CData ADO.NET データプロバイダーにて使用することで、SSIS 経由でSQL サーバーを直接リモートデータに接続できます。
Data Flow 画面で、ツールボックスから[ADO.NET Source] と[OLE DB Destination] を追加します。
Connection Manager で、Google Sheets 用に接続の詳細を入力します。下は一般的な接続文字列です。
Spreadsheet=MySheet;
スプレッドシートに接続するには、Google への認証を行い、Spreadsheet 接続プロパティにスプレッドシートの名前またはフィードリンクを設定します。Google Drive のスプレッドシートの情報一覧を表示したい場合は、認証後にSpreadsheets ビューにクエリを実行します。
ClientLogin(ユーザー名 / パスワード認証)は、2012年4月20日より正式に非推奨となり、現在は利用できません。代わりに、OAuth 2.0 認証規格を使用してください。 個々のユーザーに代わってGoogle API にアクセスするには、埋め込みクレデンシャルを使用するか、独自のOAuth アプリを登録します。
OAuth は、Google Apps ドメインのユーザーに代わって、サービスアカウントを使って接続することもできます。サービスアカウントで認証するには、OAuth JWT 値を取得するためのアプリケーションを登録する必要があります。
Google アカウント、Google Apps アカウント、二段階認証を使用するアカウントなど、様々なアカウントタイプでGoogle スプレッドシートに接続する方法は、ヘルプドキュメントの「はじめに」を参照してください。
DataReader editor を開き、次のインフォメーションを設定します。
SELECT Shipcountry, SUM(OrderPrice) FROM Orders GROUP BY Shipcountry
OLE DB Destination を開き、Destination Component Editor で次のインフォメーションを入力します。
Mappings 画面で必要なプロパティを設定します。