【发布时间】:2009-09-17 19:35:32
【问题描述】:
我们正在尝试连接到 ACT CRM 系统使用的 SQL Server 实例。他们设法锁定了一切,因此无法使用 ODBC 连接到 SQL 后端(有一些特殊的实用程序可以添加 ODBC 支持,如果您购买了该软件的原始版本,您可以安装它,但那是简直疯了)。
连接到这些数据库的推荐方法是使用 OLEDB 连接。
对于如何从 Java 建立和使用 OLEDB 连接,有人有任何技巧/想法/等吗?
如果不可能的话,这不一定是 JDBC。我们真正需要做的就是执行一个返回两个字段的 SELECT 查询,并为每一行解析出这些字段值。我对 OLEDB 的经验很少,所以“使用 JACOB”可能是一个很好的答案,但我希望了解一些关于 COM 调用实际必须是什么的细节。
【问题讨论】:
-
为什么不只使用类型 4(本机)Microsoft JDBC 驱动程序?
-
我会试试看(我更喜欢 jtds,我自己) - 但登录凭据不起作用(本机身份验证不起作用,手动输入用户名和密码也不起作用) .据我所知,除了通过 OLEDB 连接外,Act 已将登录完全锁定在数据库中。这个我自己也搞不明白(SQL就是SQL吧?)而且我没有访问物理服务器的权限,但是所有的谷歌结果都表明确实是这样的情况。
标签: java sql-server oledb