http://hp.vector.co.jp/authors/VA014436/prg_memo/database/all/004.html !ODBCデータソース ,ドライバ,接続文字列 ,ODBCドライバ ,DSN=[データソース名]; UID=[ユーザID]; PWD=[パスワード] !SQLServer ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=SQLOLEDB;Data Source=[接続先サーバ];User Id=[ユーザID];Password=[パスワード];Initial Catalog=[データベース] ,ODBCプロバイダ ,Driver={SQL Server};Server=[接続先サーバ];Uid=[ユーザID];Pwd=[パスワード];Database=[データベース] ,JDBC ,jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]] !Access ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[MDBファイルのファイルパス];User Id=[ユーザID];Password=[パスワード] ,ODBCプロバイダ ,Driver={Microsoft Access Driver (*.mdb)};DBQ=[MDBファイルのファイルパス];Uid=[ユーザID];Pwd=[パスワード] ,JDBC ,jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=[MDBファイルのファイルパス] ※JDBCの場合、"Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");"を行う必要がある ※パスワード付DB(セキュリティの設定で行えるデータベースのパスワード)にアクセスする場合は、以下の例のように接続文字を作成する。 例 Driver={Microsoft Access Driver (*.mdb)};DBQ=[MDBファイルのファイルパス];Pwd=[パスワード] !Oracle Oracle製 ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=OraOLEDB.Oracle;Data Source=[接続文字列];User Id=[ユーザID];Password=[パスワード] ,ODBCプロバイダ ,Driver={Oracle in OraHome92};DBQ=[接続文字列];UID=[ユーザID];PWD=[パスワード] ,JDBC Thinドライバ ,jdbc:oracle:thin:@[ホスト名]:[ポート番号]:[接続するデータベースのSID] ,JDBC OCIドライバ ,"jdbc:oracle:oci8:@[tnsnames.oraに登録されているデータベースサービス名L],[ユーザーID],[パスワード]" ※ODBCプロバイダはバージョンによりドライバ名が変わる ※JDBCの場合、"Class.forName(oracle.jdbc.driver.OracleDriver);"を行う必要がある !Microsoft製 ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=MSDAORA;Data Source=[接続文字列];User Id=[ユーザID];Password=[パスワード] ,ODBCプロバイダ ,Driver={Microsoft ODBC for Oracle};Server=[接続文字列];UID=[ユーザID];PWD=[パスワード] ※ODBCプロバイダで接続する場合、Microsoft Oracle ODBC ドライバ 2.0 と以上バージョンのMicrosoft Data Access Components ( MDAC )のコンポーネントであるバージョン 2.5 が必要になる(と思われる) !DB2 ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=IBMDADB2;DSN=[source];User ID=[user];Password=[password] ,ODBCプロバイダ , ,JDBC type2 ,jdbc:db2:[DB名] ,JDBC type4 ,jdbc:db2://[ホスト名:ポート番号/DB名] !PostgreSQL ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=PostgreSQL OLE DB Provider;Data Source=localhost;Location=[データベース];User ID=[ユーザID];Password=[パスワード] ,ODBCプロバイダ ,Driver={PostgreSQL};Server=localhost;Database=[データベース];UID=[ユーザID];PWD=[パスワード];Port=5432; !Excel 「シート名+$」がテーブル名 ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Excelブックのファイルパス];Extended Properties="Excel 8.0;HDR=Yes;IMEX=1" ,ODBCプロバイダ ,Driver={Microsoft Excel Driver (*.xls)};DBQ=[Excelブックのファイルパス] !CSV ファイル名がテーブル名 ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[CSVファイルの「ディレクトリの」パス];Extended Properties="text;HDR=Yes;FMT=Delimited" ,ODBCプロバイダ ,Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=[CSVファイルの「ディレクトリの」パス] !MySQL ,ドライバ,接続文字列 ,OLE DBプロバイダ , ,ODBCプロバイダ ,Driver={mySQL ODBC x.xx Driver};Server=[接続先サーバ];Port=3306;Option=131072;Stmt=SET CHARACTER SET SJIS;Database=[データベース];Uid=[ユーザID];Pwd=[パスワード] ,JDBC ,"jdbc:mysql://[host][,failoverhost...][:port]/[database] << [?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]..." ※ODBCプロバイダはバージョンによりドライバ名が変わる !HTML HTMLのTABLEタグ(title、caption、Table[n])がテーブル ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.html;Extended Properties="HTML Import;HDR=Yes;" ,ODBCプロバイダ , !Outlook 各メールフォルダ名がテーブル名。サブディレクトリは「MAPILEVEL=親フォルダ|子フォルダ」 ,ドライバ,接続文字列 ,OLE DBプロバイダ ,Provider=Microsoft.Jet.OLEDB.4.0;Exchange 4.0;MAPILEVEL=保存フォルダ|;TABLETYPE=0;Database=C:\Documents and Settings\xxx\Local Settings\Temp ,ODBCプロバイダ , !!!その他 !トランザクションを使用しない? 環境によっては disableLocalTxn=true でトランザクションを無効に出来る・・・? かも? 未確認。 {{category2 データベース}}