是否可以使用JDBC将MS Access连接到SQL Server?

时间:2017-06-27 20:02:57

标签: sql-server ms-access jdbc jtds

我已经使用ODBC进行连接,但是我遇到了一些缓慢的问题,我发现了jTDS,他们说这是最快的JDBC,所以我试图在我的项目中使用它,但没有成功,有人知道如何使用jTDS将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

1 个答案:

答案 0 :(得分:1)

简答:您不能将JDBC驱动程序用于MSSQL前端。

长答案: JDBC驱动程序使基于Java的应用程序能够连接到SQL Server。因此对于不同的数据库,可以使用不同的JDBC驱

不幸的是,JDBC具有不同的要求,并且不适合您正在使用的堆栈。对于MS Access Frontend ODBC是一种自然选择。

您可以考虑使用微服务。但这对MS Access前端来说太过分了。

相反,请考虑如何调整查询或使用某些服务器端游标/过程取决于您的方案。