MS SQL Serverからのデータインポート

MS SQL Serverからのデータインポート

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




Zoho Databridge を使用して、MS SQL Server データベースから Zoho DataPrep にデータをインポートできます。Zoho Databridge についてはこちらをクリックして確認してください。

データのインポート方法を確認する前に、MS SQL Server データベースに接続するための前提条件を見ていきましょう。

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 タブを開きます。[Enabled] と [Active] の項目が「はい」になっていることを確認し、TCP/IP Port を設定します。[OK] をクリックして続行します。



6. SQL Server の構成で 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 ツールや Server Config ツール、または Windows のサービスから再起動できます。)

データベースユーザーの権限

ログインする前に、ユーザーに db_datareader 権限が付与されていることを確認してください。

役割/権限とアクセス範囲: db_datareader - 特定のデータベース内のすべてのテーブルおよびビューに対する SELECT 権限を付与します。

MS SQL Server に接続するために使用するユーザーアカウントには、対象データベースで次のロールが関連付けられている必要があります。

データベース名
ユーザー ロール
AMDB
public, db_owner
Master
public, db_datareader
msdb
public, db_datareader

SQL の名前付きインスタンスを使用して SQL Server に接続する場合は、MSSQL ホストサーバー上で「SQL Browser サービス」が実行されていることを確認し、ユーザーに View Database State(データベース状態の表示) 権限を付与してください。

View Database State 権限を付与する手順

1. MSSQL Server Management Studio を開きます。
2. インポートしたいデータベースを右クリックし、Properties を選択します。
3. Properties ダイアログボックスの Permissions タブで、Permissions for public を選択し、View Database State の項目を探して、対応する Grant チェックボックスをオンにします。



MS SQL Server からデータをインポートする手順

1. 既存のパイプラインを開くか、create a pipeline をクリックして新しいパイプラインを作成し、ホーム ページの Pipelines タブまたは Workspaces タブから、データを追加 オプションをクリックします。
Info情報: パイプラインビルダー上部の データをインポート アイコンをクリックして、複数のソースからパイプラインにデータを取り込むこともできます。


2. 次の画面で、目的のデータベースを選択するか、左ペインの Databases カテゴリーをクリックします。



3. [Connection] ドロップダウンから New connection を選択します。既存の外部接続がある場合は、Connection ドロップダウンから目的の接続を選択できます。

4. Connection name セクションで、接続に名前を付けます。

5. Zoho Databridge は、ローカルデータベースからのデータインポートを行うためのツールです。ローカルデータベースからデータをインポートするには Databridge が必須です。
Notes
メモ: 初めて Zoho Databridge をダウンロードする場合は、こちらからインストール方法を確認してください。



6. Databridge をマシンにインストールしたら、Databridge ドロップダウンから該当する Databridge を選択します。
Notes
メモ: データをインポートしたいデータベースと同じネットワーク上にインストールされている Databridge を選択してください。

7. Database type ドロップダウンで MS SQL Server を選択し、Database server host namePort 番号を入力します。

8. Database name を入力し、認証が必要な場合はユーザー名とパスワードを入力します。

メモ: データベースサーバーが SSL による暗号化通信を行うよう構成されている場合は、Use SSL チェックボックスをオンにすることもできます。



9. データベース設定を保存し、Connect をクリックしてデータベースに接続します。

Notes
メモ: 接続設定は、今後同じデータベースからインポートする際に自動的に再利用されます。認証情報は安全に暗号化されて保存されます。

10. インポートするテーブルを選択します。




11. また、SQL クエリを使用してデータをインポートすることもできます。
Warning
データベースからクエリを使用してデータをインポートする場合、増分フェッチオプションは利用できません。ローカルデータベースからの増分フェッチについては、こちらをクリックして詳細を確認してください。



12. [インポート]ボタンをクリックします。

13. データフローの作成と、各ステージで必要な変換の適用が完了したら、ステージを右クリックして出力先を追加し、データフローを完了します。
Notes
メモ: パイプラインに出力先を追加したら、まずは手動実行でパイプラインを実行してみてください。手動実行が問題なく動作することを確認したら、パイプラインを自動化するためにスケジュールを設定できます。さまざまな実行タイプの詳細についてはこちらを参照してください。
スケジュール、バックフィル、手動更新、Webhook、または Zoho Flow を設定する際は、すべてのデータソースに対してインポート設定を必ず構成する必要があります。インポート設定を行わないと、実行を保存できません。インポート設定の構成方法の詳細については、こちらをクリックしてください。

14. 実行を設定すると、指定した実行時刻にパイプラインジョブが作成されます。ジョブのステータスと詳細な情報は、ジョブ概要で確認できます。詳細はこちらをクリックして、ジョブ概要について確認してください。

MS SQL Server 接続を編集するには

DataPrep では、データソースへの接続情報を保存しておくことで、毎回認証情報を入力する手間を省くことができます。保存済みのデータ接続は、[接続を編集]オプションを使用して、いつでも編集し、新しいパラメーターや認証情報に更新できます。

1. 新しいデータセットを作成する際、[データソースを選択]セクションの左ペインで[保存済みデータ接続]をクリックします。



2. データインポート画面から、保存済みデータ接続を直接管理できます。省略記号(3 点)アイコンをクリックして、接続の共有、編集、概要の表示、または削除を行います。



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



ユースケース

毎日実行される SAP Business One(オンプレミス)データの Zoho Analytics への自動連携 

課題:
毎日午前 9:00(IST)に、ユーザーはオンプレミスの SAP Business One(SQL Server / HANA)システムから、取引データ(請求書、顧客、商品、在庫など)を自動的に取得し、Zoho DataPrep を使用してクレンジング、変換、結合を行い、手作業なしで Zoho Analytics のダッシュボードを更新する必要があります。
主な検討事項:
推奨されるアーキテクチャは何か(Databridge → DataPrep → Analytics か、DB から Analytics への直接接続か)?
どのようにして信頼性の高い増分データの読み込みとスケジューリングを実現するか?
スキーマ変更(新しい項目)は時間の経過とともにどのように扱われるか?
オンプレミスの SAP B1 に適用すべきパフォーマンスとセキュリティのベストプラクティスは何か?
 
解決策:
このプロセスは、SAP Business One → Zoho Databridge → Zoho DataPrep → Zoho Analytics という構成で自動化できます。まず、使用している OS に応じてZoho Databridge をインストールし、オンプレミスの SAP B1 データベースと DataPrep を安全に接続します。次に、データソースを SAP B1、出力先を Zoho Analytics とするパイプラインを作成し、DataPrep で必要なデータクレンジング、変換、結合ルールを適用します。パイプラインを毎日午前 9:00(IST)に実行するようスケジュールすることで、手作業なしにダッシュボードを自動更新できます。

メモ: ERP アプリケーションからの直接インポートはサポートされていません。SAP HANA や Microsoft SQL Server など、ERP の基盤となるオンプレミスデータベースからデータをインポートできます。

主な検討事項への回答:

1) 推奨アーキテクチャ:
SAP Business One → Zoho Databridge → Zoho DataPrep → Zoho Analytics の構成を使用します。変換が不要な場合のみ Zoho Analytics への直接接続を推奨しますが、安全なオンプレミス接続のために Databridge は依然として必須です。

2) 信頼性の高い増分読み込みとスケジューリング:
DataPrep のスケジュール実行により、新規および更新済みデータの増分取得が行われ、信頼性の高い毎日の実行とデータの鮮度が確保されます。

3) スキーマ変更への対応:
データソース側で追加された新しい項目は、スケジュール実行時に自動的に検出されます。ターゲットマッチングにより、Zoho Analytics へデータをエクスポートする前にスキーマの互換性が検証されます。

4) パフォーマンスとセキュリティのベストプラクティス:
パイプライン実行時の負荷を軽減しパフォーマンスを向上させるため、「新規および更新済みデータのみを取得」を有効にします。また、SQL ServerSAP HANAの設定が前提条件を満たしていることを確認し、安全なオンプレミス接続のために Databridge を使用してください。



    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • Amazon RDS MS SQL Serverへのデータエクスポート

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho DataPrepは、Amazon RDSというクラウドデータベースへのデータエクスポートに対応しています。Amazon RDSはAmazon Relational Database サービスとも呼ばれ、データベースの設定、運用、スケーリングを支援します。 Amazon ...
                                  • Amazon RDS MS SQL Serverからデータをインポートする

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho DataPrepは、クラウドデータベースであるAmazon RDSからのデータインポートに対応しています。Amazon RDSはAmazon Relational Databaseサービスとも呼ばれ、データベースの設定、運用、スケーリングを容易にします。 MS SQL ...
                                  • 他のクラウドサービスからデータをインポート - MS SQL Server

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho DataPrepでは、MS SQL Server(Microsoft SQL Server)などの他のクラウドサービスからデータをインポートできます。MS SQL ...
                                  • 他のクラウドサービスへのデータエクスポート - MS SQL Server

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho DataPrepでは、データのエクスポートをMS SQL Server(Microsoftが開発した構造化クエリ言語(SQL)に基づく独自のリレーショナルデータベース管理システム)に行うことができます。 MS SQL Server へのデータのエクスポート方法 1. ...
                                  • Pervasive SQLからデータをインポートする

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 Zoho Databridgeを使用して、Pervasive SQLデータベースからZoho DataPrepへデータをインポートできます。Zoho Databridgeについてはこちらをご覧ください。 データのインポート方法を見る前に、Pervasive ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.