【发布时间】:2012-10-26 20:05:31
【问题描述】:
我正在使用 BIRT,它需要通过 jdbc 驱动程序使用集成安全性连接到数据库。当我的 .jar 文件(导入 BIRT)尝试连接到 MSSQL 数据库时,我收到以下错误:驱动程序未配置为集成身份验证... 我的结论是 BIRT dimply 看不到 sqljdbc_auth.dll 文件。
我如何让 BIRT 看到 sqljdbc_auth.dll 库,而不是将其放入 BIRT 的根文件夹?我可以在 BIRT RCP 中的某个地方发出 -djava.library.path = .... 吗?
谢谢!!
【问题讨论】:
-
BIRT 是一个 Eclipse rcp 项目,不是吗?你有 eclipse.ini 文件吗?
-
是的,没错。 BIRT 是一个日食项目。我尝试使用 eclipse.ini 添加 -djava.library.path ......但这似乎并没有解决我的问题......
-
作为跟进,确切的错误说:无法加载 sqljdbc_auth.dll 原因:java.library.path 中没有 sqljdbc_auth。因此,显而易见且自然的解决方案是通过 -Djava.libarary.path = c:/the path /...dll 声明路径。但这似乎不起作用
-
-Djava.library.path=c:\thepath\ 路径应该指向包含 dll 的目录,而不是 dll 本身。
-
@greyfairer,我完全同意你的看法!!这正是我所做的,但它不起作用。