お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。

Zoho DataPrepでは、MS SQL Server(Microsoft SQL Server)などの他のクラウドサービスからデータをインポートできます。MS SQL Serverは、Microsoftが開発した構造化クエリ言語(SQL)に基づく独自のリレーショナルデータベース管理システムです。
MS SQL Serverの事前準備
MS SQL Serverへの接続を行う前に、以下の条件を満たしていることをご確認ください。
1. Zoho DataPrepサーバーにデータベースの読み取り権限を付与してください。
2. データベースへの正しいログイン認証情報をお持ちであることをご確認ください。ベストプラクティスとして、対象データベースへZoho DataPrepサーバーから、該当データベース用のネイティブなデータベース管理ソフトウェアを利用して接続をお試しください。
3. Zoho DataPrepは、MS SQL Serverへの接続にSQL Server認証をサポートしています。セキュリティ設定でSQL Server認証とWindows認証方式が有効になっていることをご確認ください。
4. SQL Server Configuration Managerページで、SQL Server Network configurationオプションをクリックし、必要なSQL Serverインスタンス名を選択して、Shared memory、Named pipes、TCP/IPのプロパティを有効にしてください。
5. TCP/IPを右クリックし、Propertiesへ移動し、IP Addressesタブを開きます。「有効」と「有効」項目が「はい」になっていることを確認し、TCP/IPポートを設定してください。OKをクリックして続行します。
6. SQL Server ConfigurationでTCP/IPを有効にします。SQL Server Configuration Managerを開いてください。
7. SQL Server Network Configurationへ移動し、プロトコルに進みます。
8. 右クリックしてTCP/IPを有効にします。
9. TCP/IPを右クリックし、Propertiesへ移動します。
10。IP AddressesタブでIPAllを探します。
11. TCP Portを1433(SQL Serverの初期設定)に設定し、OKをクリックします。
12. これらの変更後、MSSQLサービスを再起動してください。(Management and Server ConfigツールまたはWindowsサービスから再起動できます。)
Databaseユーザー権限
ユーザーがログインする前に、db_datareader権限が付与されていることをご確認ください。
役割/権限とアクセス範囲:db_datareader - 特定のデータベース内のすべてのテーブルおよびビューに対してSELECT権限を付与します。
MS SQL Server への接続に使用するユーザーアカウントには、該当データベースで以下のロールが関連付けられている必要があります。
Database 名前 |
ユーザー 役割 |
AMDB |
public, db_owner |
Master |
public, db_datareader |
msdb |
public, db_datareader
|
SQL Server に SQL 名前付きインスタンスで接続する場合は、「SQL Browser サービス」が MSSQL ホストサーバー上で稼働していることを確認し、ユーザーに表示する Database 状態の権限を付与してください。
表示する Database 状態 権限を付与する方法
1. MSSQL Server Management Studioを開きます。
2. インポートしたいデータベースを右クリックし、プロパティを選択します。
3. プロパティダイアログの権限タブで、public の権限を選択し、表示する Database 状態リストを探して該当する許可チェックボックスを選択します。
他のクラウドサービスからデータをインポートする - MS SQL Server
1. パイプラインの作成 または ホーム ページ、 Pipelines タブまたは Workspaces タブから既存のパイプラインを開き、 データ追加 オプションをクリックします。また、 データインポート オプションを Workspaces タブでクリックしてデータをインポートできます。
情報: できることは、インポートする data
アイコンをパイプラインビルダーの上部でクリックし、複数のソースからデータをパイプラインに取り込むことができます。
2. 左側のペインから Cloud databasesカテゴリーを選択し、Other Cloud サービスをクリックします。また、Other Cloud サービスを検索することもできます。

メモ: すでに Other Cloud サービス - MS SQL Server の接続を追加済みの場合は、Saved 外部連携カテゴリーの中から必要な接続を選択し、インポートを続けてください。Saved 外部連携の詳細については、こちらをご覧ください。
3. Database サービス 名前のドロップダウンでOther Cloud サービスを選択し、MS SQL ServerのDatabase 種類を選択します。
4. 認証のため、Endpoint、Port、SQL Server Instance 名前、Database 名前、ユーザー名、パスワードを入力します。
5. Connection 名前欄に、この接続の一意な名前を入力します。
6. データベースサーバーがSSLを使って暗号化されたデータを提供するように設定されている場合は、使用する SSLのチェックボックスを選択できます。
7. 接続ボタンをクリックします。

メモ: 接続設定は今後のデータインポートのために保存されます。認証情報は安全に暗号化されて保存されます。
8. インポートが必要なテーブルを選択します。
クエリを使用してデータベースからデータをインポートする場合、インクリメンタルフェッチオプションは利用不可です。こちらをクリックして、クラウドデータベースからのインクリメンタルフェッチの詳細をご確認ください。

9. SQLクエリの使用オプションを利用して、データを選択・インポートすることも可能です。
クエリを使用してデータベースからデータをインポートする場合、インクリメンタルフェッチオプションは利用不可です。こちらをクリックして、クラウドデータベースからのインクリメンタルフェッチの詳細をご確認ください。
10. クリック インポートする をクリックして、データのインポートをアカウントから開始します。
11. データのインポートが完了すると、 Pipeline builderページが開き、トランスフォームの適用を開始できます。また、ステージを右クリックして データの準備 オプションを選択すると、 DataPrep Studio ページでさまざまなトランスフォームを使ってデータを準備できます。 こちらをクリック すると、トランスフォームの詳細をご覧いただけます。
12
. データフローの作成と各ステージで必要な変換を適用した後、ステージを右クリックし、宛先を追加してデータフローを完了します。
メモ: パイプラインに宛先を追加した後は、まず手動実行でパイプラインを実行し、正常に動作することを確認してください。手動実行で問題がなければ、その後でスケジュールを設定してパイプラインを自動化できます。各種実行方法についてはこちらをご参照ください。
スケジュール、バックフィル、手動更新、Webhook、またはZoho Flowを設定する際、すべてのソースに対してインポート設定が必須となります。インポート設定を行わない場合、実行内容は保存できません。インポート設定の方法については
こちらをご覧ください。
13.
実行の設定が完了すると、指定した実行時刻にパイプラインジョブが作成されます。ジョブのステータスや詳細は、ジョブ概要で確認できます。こちらでジョブ概要の詳細をご確認いただけます。
Other Cloud サービス - MS SQL Server 接続を編集する方法
DataPrep では、データの外部連携情報を保存し、毎回接続情報を入力する手間を省くことができます。保存したデータ接続は、編集 connection オプションを使用して、いつでも編集や新しいパラメーター・認証情報への更新が可能です。
1. 新規データセット作成時、左ペインのSaved 外部連携を選択する your data データ元 ボックスの下にある項目からクリックします。

2. データインポート画面から、保存済み外部連携の管理が可能です。
(省略記号) アイコンをクリックすると、接続の共有、編集、概要表示、削除ができます。

3. 編集 connection オプションをクリックします。保存済み接続のすべてのパラメーターや認証情報を更新でき、更新する をクリックして変更を保存します。

関連情報
データのエクスポート方法 - 他のクラウドサービス(MS SQL Server)
保存済みデータ外部連携を利用したデータのインポートについて
クラウドストレージサービスからデータをインポートする方法
スケジュールについて。
ローカルデータベースからデータをインポートする