Office データ接続の概要

注: この記事は既に役割を終えており、間もなく提供終了となります。 Microsoft では、「ページが見つかりません」の問題を避けるために既知のリンクを削除しています。 このページへのリンクを作成された場合は、同様に、この問題を避けるためにリンクを削除してください。

プログラム内のデータは、テキストファイル、ブック、データベースなどの外部データソースから取得できます。 この外部データソースは、データ接続を通じてプログラムに接続されます。これは、外部データソースの検索、ログイン、アクセス方法を説明する情報のセットです。 以下のセクションでは、外部データ接続のしくみ、他のアプリケーションやユーザーとの接続情報の共有方法、データアクセスのセキュリティを高める方法について説明します。

データ接続の基本について

外部データに接続する主な利点は、このデータを繰り返しコピーせずに、定期的にデータを分析できることです。 データの繰り返しコピーは、時間がかかり、エラーが発生しやすい操作です。

接続情報は、ブックまたは接続ファイル (Office データ接続 (odc) ファイル (.odc) やデータソース名 (DSN) ファイル (dsn) など) に保存できます。

外部データ をプログラムに取り込むには、データにアクセスする必要があります。 アクセスする外部 データ ソース がローカルコンピューターにない場合は、パスワード、ユーザーアクセス許可、またはその他の接続情報について、データベース管理者に連絡しなければならない場合があります。 データソースがデータベースの場合は、データベースが排他モードで開かれていないことを確認してください。 データソースがテキストファイルまたはブックの場合、排他アクセスのために、他のユーザーがテキストファイルまたはブックを開いていないことを確認してください。

また、多くのデータソースは、プログラム、接続ファイル、データソース間のデータフローを調整するために、ODBC ドライバーまたは OLE DB プロバイダーを必要とします。

次の図は、データ接続に関する重要なポイントをまとめたものです。

外部データへの接続

1. Microsoft SQL Server、Microsoft Access、Microsoft Excel、テキストファイルなど、さまざまなデータソースに接続できます。

2. それぞれのデータ ソースには、ODBC ドライバーまたは OLE DB プロバイダーが関連付けられています。

3. 接続ファイルは、データ ソースにアクセスしてデータを取得するために必要なすべての情報を定義します。

4. 接続情報は、接続ファイルからプログラムにコピーされます。

共有接続

接続ファイルは、接続を一定の方法で共有する場合に特に便利です。接続をより見つけやすくし、セキュリティを向上させ、データソースの管理を容易にします。 接続ファイルを共有する最適な方法は、ネットワークフォルダーや SharePoint ライブラリなどの安全で信頼できる場所に配置して、ユーザーがファイルを読み取ることができるようにすることです。ただし、指定されたユーザーのみがファイルを変更できます。

Excel を使用するか、データ接続ウィザードを使用して新しいデータソースに接続することによって、Office データ接続 (ODC) ファイル (.odc) を作成できます。 .Odc ファイルでは、カスタム HTML タグと XML タグを使って接続情報を格納します。 Excel では、ファイルの内容を簡単に表示または編集できます。

接続ファイルを他のユーザーと共有して、外部データソースに対するアクセス権と同じアクセス権を与えることができます。 他のユーザーは、接続ファイルを開くためにデータソースを設定する必要はありませんが、コンピューター上の外部データへのアクセスに必要な ODBC ドライバーまたは OLE DB プロバイダーをインストールする必要があります。

Microsoft データアクセスコンポーネントについて

Microsoft データアクセスコンポーネント (MDAC) 2.8 は、Windows Server 2003 および Windows XP SP2 以降に含まれています。 MDAC では、さまざまなリレーショナルデータソースや非リレーショナルデータソースからデータに接続して使うことができます。 Open Database Connectivity (ODBC) ドライバーまたは OLE DB プロバイダーを使用して、さまざまなデータソースに接続できます。 Microsoft またはサードパーティによって開発された、または Microsoft によって開発される場合があります。 Microsoft Office をインストールすると、追加の ODBC ドライバーと OLE DB プロバイダーがコンピューターに追加されます。

コンピューターにインストールされている OLE DB プロバイダーの完全な一覧を表示するには、データリンクファイルから [データリンクプロパティ] ダイアログボックスを表示し、[プロバイダー ] タブをクリックします。

コンピューターにインストールされているすべての ODBC ドライバーの一覧を表示するには、[ Odbc データベース管理者] ダイアログボックスを表示して、[ドライバー ] タブをクリックします。

他の製造元の ODBC ドライバーと OLE DB プロバイダーを使用して、他の種類の ODBC や OLE DB データベースなど、Microsoft データソース以外のソースから情報を取得することもできます。 これらの ODBC ドライバーまたは OLE DB プロバイダーのインストールの詳細については、データベースのマニュアルを確認するか、データベースのベンダーに問い合わせてください。

ODBC を使用してデータソースに接続する

以下のセクションでは、ODBC (Open Database Connectivity) について詳しく説明します。

ODBC アーキテクチャ

ODBC アーキテクチャでは、アプリケーション (プログラムなど) を ODBC ドライバーマネージャーに接続します。これは、microsoft sql Server データベースなどの特定の ODBC ドライバー (Microsoft SQL ODBC ドライバーなど) を使って、データソースに接続します。

接続情報の定義

ODBC データソースに接続するには、次の操作を行います。

  1. データソースが含まれているコンピューターに適切な ODBC ドライバーがインストールされていることを確認します。

  2. Odbc データソース管理者を使って、接続情報を Windows レジストリまたは DSN ファイルに保存するか、Microsoft Visual Basic コードで接続文字列を使って接続情報を直接 ODBC ドライバーマネージャーに渡すことで、データソース名 (dsn) を定義します。

    データソースを定義するには、コントロールパネルを開き、[システムとセキュリティ > odbc データソース (32 ビット) ] または [ odbc データソース (64 ビット)] をクリックします。

    さまざまなオプションの詳細については、各ダイアログボックスの [ヘルプ] をクリックしてください。

マシン データ ソース

コンピューターのデータソースには、ユーザー定義の名前を持つ特定のコンピューター上の Windows レジストリに接続情報が格納されます。 コンピューターのデータソースは、それらが定義されているコンピューターでのみ使うことができます。 ユーザーとシステムの 2 種類のコンピューターのデータ ソースがあります。 ユーザーデータソースは、現在のユーザーのみが使用でき、そのユーザーに対してのみ表示されます。 システムデータソースは、コンピューター上のすべてのユーザーが使用でき、コンピューター上のすべてのユーザーが表示できます。 コンピューターのデータソースは、ログオンしているユーザーだけがコンピューターデータソースを表示できることを保証するのに役立ちます。また、リモートユーザーは、コンピューターのデータソースを別のコンピューターにコピーすることはできません。

ファイル データ ソース

ファイルデータソース (DSN ファイルとも呼ばれます) には、Windows レジストリではなく、テキストファイルに接続情報が保存され、一般的にコンピューターのデータソースよりも柔軟に使用できるようになっています。 たとえば、適切な ODBC ドライバーを備えた任意のコンピューターにファイルデータソースをコピーして、アプリケーションが一貫した正確な接続情報を使用するすべてのコンピューターに依存することができます。 または、単一のサーバー上にファイル データ ソースを配置し、ネットワーク上の多くのコンピューターの間でそれを共有し、1 つの場所で簡単に接続情報を維持することができます。

ファイル データ ソースは共有できないようにすることもできます。 Unshareable ファイルデータソースは1台のコンピューター上に存在し、マシンデータソースを指します。 共有不能なファイル データ ソースを使用して、ファイル データ ソースから既存のマシン データ ソースにアクセスすることができます。

ページの先頭へ

OLE DB を使ってデータソースに接続する

以下のセクションでは、オブジェクトのリンクと埋め込みデータベース (OLE DB) について詳しく説明します。

OLE DB アーキテクチャ

OLE DB アーキテクチャでは、データにアクセスするアプリケーションはデータコンシューマー (Publisher など) と呼ばれ、データへのネイティブアクセスを可能にするプログラムはデータベースプロバイダー (SQL Server 用 Microsoft OLE DB プロバイダーなど) と呼ばれます。

接続情報の定義

ユニバーサルデータリンクファイル (.udl) には、データコンシューマーがそのデータソースの OLE DB プロバイダーを介してデータソースにアクセスするために使用する接続情報が含まれています。 接続情報を作成するには、次のいずれかの操作を行います。

  • データ接続ウィザードで、[データリンクプロパティ] ダイアログボックスを使って、OLE DB プロバイダーのデータリンクを定義します。

  • 拡張子が .udl の空のテキストファイルを作成し、ファイルを編集すると、[データリンクプロパティ] ダイアログボックスが表示されます。

ページの先頭へ

データアクセスのセキュリティを高める

外部データソースに接続する場合、またはデータを更新する場合は、潜在的なセキュリティの問題と、それらのセキュリティの問題に対する対処方法を理解しておくことが重要です。 以下のガイドラインとベストプラクティスを使用して、データのセキュリティ保護に役立ててください。

データ接続を信頼できる場所に保存する

データ接続ファイルには、多くの場合、データソースへのクエリが1つ以上含まれています。 このファイルを置き換えることにより、悪意のあるユーザーは、機密情報にアクセスして他のユーザーに配布したり、その他の有害な操作を実行したりすることができます。 そのため、次のことを確認することが重要です。

  • 接続ファイルが信頼性の高い個人によって書き込まれました。

  • 接続ファイルはセキュリティで保護されており、信頼できる場所から取得されていることを意味します。

セキュリティを向上させるために、外部データへの接続がコンピューターで利用できない場合があります。 ブックを開いたときにデータに接続するには、セキュリティセンターバーを使用するか、ブックを信頼できる場所に配置して、データ接続をアクティブ化する必要があります。

詳細については、「信頼できる場所を追加、削除、変更する」、「信頼できる発行元を追加、削除、表示する」、「セキュリティセンターのオプションと設定を表示する」を参照してください。

資格情報を安全な方法で使う

通常、外部データソースにアクセスするには、ユーザーを認証するために使用される資格情報 (ユーザー名やパスワードなど) が必要です。 これらの資格情報が安全で安全な方法で提供されていること、およびこれらの資格情報が誤って他のユーザーに公開されないようにしてください。

大文字、小文字、数字、記号を組み合わせた強力なパスワードを使ってください。 これらの文字を混在させていないパスワードは強固とはいえません。 強力なパスワードの例として、Y6dh! et5 があります。 脆弱なパスワードの例は、House27 です。 パスワードは、8 文字以上にする必要があります。 理想は 14 文字以上のパス フレーズです。

パスワードは忘れないようにしてください。 パスワードを忘れた場合、Microsoft でパスワードを回復することはできません。 紙に記録したパスワードを、保護する必要がある情報から離れた安全な場所に保管してください。

データソースに接続するときに、ログオン情報を保存しないようにします。 この情報は、ブックと接続ファイルにプレーンテキストとして保存され、悪意のあるユーザーが情報にアクセスして、データソースのセキュリティを損なう可能性があります。

可能であれば、windows 認証 (信頼された接続とも呼ばれます) を使用して、Windows ユーザーアカウントを使って SQL Server に接続します。 ユーザーが Windows ユーザーアカウントを介して接続する場合、SQL Server は Windows オペレーティングシステムの情報を使用して、アカウント名とパスワードを検証します。 Windows 認証を使用するには、サーバー管理者が、このモードの認証を使用するように SQL Server を構成する必要があります。 Windows 認証が利用できない場合は、ユーザーのログオン情報を保存しないでください。 ユーザーはログオン時に毎回ログオン情報を入力することができます。

ページの先頭へ

関連項目

データ接続ウィザードを使用して Publisher にデータをインポートする

データ接続ウィザードを使用して Word にデータをインポートする

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×