Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Windows Server 2012上安装TeamCity时发生错误“java.library.path中没有sqljdbc_auth”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在Windows 2012 Server上安装TeamCity。 我在数据库连接设置屏幕,但得到这个错误

“执行sql时出错:从数据源取得连接:java.library.path中没有sqljdbc_auth”

我已经将sqljdbc_auth.dll复制到C:WindowsSystem32文件夹,并添加一个指向此文件夹的系统环境variablesjava.library.path 。

在C / C ++窗口中终止进程

有没有去确定在Windows进程中可用的内存剩余量?

PATHvariables的GetEnvironmentVariable()和SetEnvironmentVariable()

我在Windows上的libcrypto链接有什么问题?

用于常见媒体播放器function的Windows API?

Windows上的Python 3.4中的Tkinter不会将内部剪贴板数据发布到退出时的Windows剪贴板上

如何使用android-ndk-r10d在windows上编译ffmpeg-2.5.3

在Windows 8.1下无法从netbeans 8.1运行wildfly 9.0.2

在tkinter的Windowsterminal模拟器

Windows PATH以bash中的posixpath转换

数据库配置设置期间,我设法通过使sql server身份验证而不是Windows身份验证来解决此问题。 不知道为什么这应该已经解决错误,因为它涉及到一个Java环境变量,但我只能假设错误是由于它登录数据库失败,并由于某种原因抛出一个不相关的错误,而不是产生。

这似乎是TeamCity抛出错误错误信息的错误。 如果出现此错误,请尝试切换到sql server身份验证。

这个

http://www.mikeobrien.net/blog/teamcity-sqlserver-integrated-security

帮助过我。

我使用了JDBC 4.1版本。

即使您在64位平台上,Teamcity也会安装32位版本,除非您故意使用64位。 所以我只是想给你使用Windows身份验证和Teamcity sql数据库设置的32位指令。 这些指令对于64位设置是相同的,只需将x86更改为x64即可

sql server中创建一个空的数据库

确保在TeamCity服务上配置的Windows帐户有权访问数据库

sqljdbc42.jar复制到<TeamCity_data_dir>libjdbcsqljdbc42.jar

将Microsoft下载中的authx86sqljdbc_auth.dll复制到<TeamCity_data_dir>libsqljdbc_auth.dll

打开系统>高级系统设置>环境变量并添加一个系统变量TEAMCITY_SERVER_OPTS=-Djava.library.path=<TeamCity_data_dir>lib

在所有对话框上单击确定,然后重新启动Teamcity服务。

现在,您可以使用Windows身份验证将Teamcity连接到sql服务器,然后向导将创建数据库

如果您使用的是32位版本,则可以将x86版本的sqljdbc_auth.dll (从jdbc下载)复制到<TeamCityProgramDir>bin 。

在我的情况下,它没有奏效,因为有一些从以前的安装和版本TeamCity isntallation文件。 我卸载了TeamCity,删除了所有TeamCity文件夹并重新安装。 然后它就像一个魅力。

大佬总结

以上是大佬教程为你收集整理的在Windows Server 2012上安装TeamCity时发生错误“java.library.path中没有sqljdbc_auth”全部内容,希望文章能够帮你解决在Windows Server 2012上安装TeamCity时发生错误“java.library.path中没有sqljdbc_auth”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: