0

我们有一个在tomcat后端运行的java应用程序是为windows身份验证配置的sql server 我们将tomcat作为windows服务运行我们无法连接到sql db bcoz tomcat被用作windows服务。猜猜,它采用不同的用户 ID 并通过哪个 sql server windows 身份验证失败。但是,如果我们正常运行 tomcat(不是作为 Windows 服务),与 db 的连接会成功,但是我们无法正常运行 tomcat,因为我们希望它永远运行。如果我们正常运行 tomcat,当启动 tomcat 的特定用户在会话到期时注销时,它会关闭。

4

2 回答 2

0

尝试将tomcat服务配置为以某些真实帐户而不是本地系统帐户登录。

于 2010-10-05T06:19:08.613 回答
0

为什么不对 SQL Server 使用混合身份验证模式而不是 Windows 身份验证,因为根据 SQL Server 的文档,出于安全考虑,不建议使用本地系统帐户。

在混合模式下,为您的应用程序创建一个特殊用户并相应地授予权限。然后在您的连接字符串中使用该用户/密码。

于 2010-10-05T08:02:58.533 回答