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 というものもありましたけど、今ひとつ具体例が見つからなかったのでここには載せていません。