Microsoft OLE DB Provider for Internet Publishing の概要
Microsoft OLE DB Provider for Internet Publishing を使うと、ADO は Microsoft FrontPage または Microsoft インターネット インフォメーション サーバーによって提供されるリソースにアクセスできます。 リソースには、HTML ファイルや Windows 2000 Web フォルダーなどの Web ソース ファイルが含まれます。
接続文字列パラメーター
このプロバイダーに接続するには、ConnectionString プロパティの Provider 引数を次のように設定します。
MSDAIPP.DSO
Provider プロパティを使って、この値の設定または読み取りを行うこともできます。
一般的な接続文字列
このプロバイダーの一般的な接続文字列は次のとおりです。
"Provider=MSDAIPP.DSO;Data Source=ResourceURL;User ID=MyUserID;Password=<password>;"
または
"URL=ResourceURL;User ID=MyUserID;Password=<password>;"
文字列は、次のキーワードで構成されます。
キーワード | 説明 |
---|---|
プロバイダー | OLE DB Provider for Internet Publishing を指定します。 |
Data Source または URL | Web フォルダーに発行されたファイルまたはディレクトリの URL を指定します。 |
[ユーザー ID] | ユーザー名を指定します。 |
パスワード | ユーザー パスワードを指定します。 |
注意
Windows 認証をサポートするデータ ソース プロバイダーに接続している場合、接続文字列にはユーザー ID とパスワード情報ではなく、Trusted_Connection=yes または Integrated Security = SSPI を指定してください。
接続文字列の "URL=" からの ResourceURL の値を無効な値に設定した場合、既定では、インターネット発行プロバイダーによって有効な値の入力を求めるダイアログ ボックスが表示されます。 これは、アプリケーションの中間層のコンポーネントでは望ましくない動作です。なぜなら、ダイアログ ボックスがクリアされるまでプログラムの実行が中断し、コンポーネントから応答を受け取っていないためにクライアントがフリーズしているように見えるためです。
注意
Provider 接続文字列キーワードまたは Provider プロパティで MSDAIPP.DSO がプロバイダーの値として明示的に指定されている場合、接続文字列で "URL=" を使うことはできません。 行うと、エラーが発生します。 代わりに、OLE DB Provider for Internet Publishing での ADO の使用に関するトピックで示されているように、単に URL を指定します。