Dom*_*urf 9 java windows teamcity windows-server-2012
我在Windows 2012 Server上安装TeamCity.我正在数据库连接设置屏幕但是收到此错误.
"执行时出现SQL错误:从数据源获取连接:java.library.path中没有sqljdbc_auth"
我已将其复制sqljdbc_auth.dll到该C:\Windows\System32文件夹并添加了java.library.path指向此文件夹的系统环境变量.
Bro*_*ies 10
除非您故意使用64位,否则即使您使用的是64位平台,Teamcity也会安装32位版本.因此,我将向您提供有关使用Windows身份验证和Teamcity SQL数据库设置的32位指令.对于64位设置,指令是相同的,只需将x86更改为x64即可
<TeamCity_data_dir>\lib\jdbc\sqljdbc42.jarauth\x86\sqljdbc_auth.dll从Microsoft下载复制到<TeamCity_data_dir>\lib\sqljdbc_auth.dllTEAMCITY_SERVER_OPTS=-Djava.library.path=<TeamCity_data_dir>\lib现在,您可以使用Windows身份验证将Teamcity连接到SQL服务器,之后向导将创建数据库.
这个
http://www.mikeobrien.net/blog/teamcity-sqlserver-integrated-security
帮助过我.
我使用的是JDBC 4.1版本.
我设法通过在数据库配置设置期间使用SQL Server身份验证而不是Windows身份验证来解决此问题.不确定为什么这应该修复与Java环境变量相关的错误,但我只能假设错误是由于它无法登录到数据库而产生的,并且由于某种原因引发了无关的错误.
这似乎是一个错误,TeamCity抛出错误的错误消息.如果出现此错误,请尝试切换到SQL Server身份验证.
如果您运行的是32位,则可以将x86版本sqljdbc_auth.dll(从jdbc下载)复制到<TeamCityProgramDir>\bin.
| 归档时间: |
|
| 查看次数: |
6560 次 |
| 最近记录: |