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 を指定します。 |
データ ソース または URL | Web フォルダーに発行されたファイルまたはディレクトリの URL を指定します。 |
ユーザー ID | ユーザー名を指定します。 |
パスワード | ユーザー パスワードを指定します。 |
手記
Windows 認証をサポートするデータ ソース プロバイダーに接続する場合は、接続文字列のユーザー ID とパスワード情報の代わりに、Trusted_Connection=yes または Integrated Security = SSPI を指定する必要があります。
接続文字列の "URL=" から ResourceURL 値を無効な値に設定した場合、既定では、インターネット公開プロバイダーによって有効な値の入力を求めるダイアログ ボックスが表示されます。 これは、アプリケーションの中間層のコンポーネントでは望ましくない動作です。これは、ダイアログ ボックスがクリアされるまでプログラムの実行が中断され、コンポーネントからの応答を受信していないためにクライアントがフリーズしているように見えるためです。
手記
MSDAIPP の場合。DSO は、Provider 接続文字列キーワードまたは Provider プロパティを使用して、プロバイダーの値として明示的に指定されています。接続文字列で "URL=" を使用することはできません。 実行すると、エラーが発生します。 代わりに、「OLE DB Provider for Internet Publishing での ADO の使用」のトピックに示されているように、URL を指定するだけです。