AFF*_*AFF 30 java sql-server java-ee sql-server-2008
我有一个Java EE Web应用程序连接到SQL Server 2008实例.连接和检索我的所有表格没有任何问题,除了其中一个.Tomcat日志中的错误是:
警告:无法加载sqljdbc_auth.dll原因: - java.library.path中没有sqljdbc_auth
nan*_*eck 12
如果要从Eclipse执行此操作,请执行以下步骤:
1)在C:驱动器中创建一个文件夹'sqlauth',并将dll文件sqljdbc_auth.dll复制到该文件夹
1)转到"运行">"运行配置"
2)为您的班级选择" 参数 "选项卡
3)在VM参数中添加以下代码:
-Djava.library.path="C:\\sqlauth"
Run Code Online (Sandbox Code Playgroud)
4)点击"应用"并点击"运行"
随意尝试其他方法.
错误很明显,不是吗?
您没有添加sqljdbc_auth.dll所在的路径.找出DLL所在的系统,并将其添加到类路径中.
如果这也不起作用,请将DLL所在的文件夹(我假设为\ Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\enu\auth\x86)添加到PATH变量中.
再次,如果你要通过ant或cmd,你必须使用-Djava.library.path = [MS_SQL_AUTH_DLL的路径]明确提到路径
小智 5
为了轻松解决,请按照以下步骤操作:
| 归档时间: |
|
| 查看次数: |
84184 次 |
| 最近记录: |