私は既にODBCを使って接続していますが、遅い問題があります.JTDSを見つけました。彼らは最も速いJDBCだと言いますので、プロジェクトで使用しようとしていますが、 jTDSを使用してMS AccessフロントエンドとSQL Serverバックエンドを接続する方法を理解していますか?JDBCを使用してMS AccessをSQL Serverに接続することは可能ですか?
はここでODBCを使用して私のコードですが、それがループ内にある:
DoCmd.TransferDatabase _
acLink, _
"ODBC Database", _
"ODBC;Driver={SQL Server};Server=" & vIP & ";Database=" & vDb & "; UID=" & vUser & "; PWD=" & vPwd & "; ", _
acTable, _
rstSchema!table_name, _
rstSchema!table_name, , True
特にアドバイス:フロントエンドアプリケーションを見て、ODBCリンクテーブルを使用してよりうまく動作するようにしてください。 ODBC-JDBCブリッジを使用してmssql-odbcの代わりにjTDSを使用するリンクテーブルを有効にする*可能性があると思われますが、複雑さの余分なレイヤー(おそらくコスト)はおそらく大きな改善をもたらさないでしょうパフォーマンスで。 –
ありがとう!私はドライバのこれらの3つのオプションを持っています_SQL Server_、SQL Server_ _ODBCドライバ13、_SQL Serverネイティブクライアント11.0_、すべてがMS Accessデータベースよりも遅いです、あなたはこれらの3つよりも高速なドライバのアイデアはありますか? – Fritsch
@Fritsch、ODBC Diver 13.1 for SQL Serverは最新のODBCドライバです。私はそれを使用してSQL Serverから毎秒1M行以上を取得していますが、Accessのリンクテーブルではありません。あなたは何を見ているのですか? –