OLE DB 接続文字列一覧

DATABASE


OLE DB 接続文字列

ADO コンポーネントなどをつかって OLE DB に接続する際に使用する接続文字列を整理してみました。MSDN に載っていた一般的な接続文字列をピックアップしてあります。

 

OLE DB Provider Provider 接続文字列
for ODBC MSDASQL "Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;"
for Microsoft JET Microsoft.Jet.OLEDB.4.0 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=databaseName;User ID=userName;Password=userPassword;"
for Active Directory ADSDSOObject "Provider=ADSDSOObject;User ID=userName;Password=userPassword;"
for Internet Publishing MSDAIPP.DSO "Provider=MSDAIPP.DSO;Data Source=ResourceURL;User ID=userName;Password=userPassword;"
for Indexing Servicd MSIDXS "Provider=MSIDXS;Data Source=myCatalog;Locale Identifier=nnnn;"
for Oracle MSDAORA "Provider=MSDAORA;Data Source=serverName;User ID=userName;Password=userPassword;"
for SQL Server SQLOLEDB "Provider=SQLOLEDB;Data Source=serverName;Initial Catalog=databaseName;User ID=userName;Password=userPassword;"

 

OLE DB Provider for Active Directory なるものもあるのですね。MSDN によると、ADO アプリケーションから、LDAP の読み取り専用のアクセスが可能になるとか。便利そうですが、難しそう…。また、OLE DB Provider for Internet Publishing というのは、IIS や FrontPage のリソースを ADO 経由で利用できるとか…。

他にも OLE DB Provider for DB2 / OLE DB Provider for DTS Packages / OLE DB Provider for Exchange というものもありましたけど、今ひとつ具体例が見つからなかったのでここには載せていません。