【发布时间】:2017-01-26 18:18:12
【问题描述】:
我有一个在 MS Access 中开发的应用程序,我目前正在将其切换为使用 Apache Tomcat 的 Web 应用程序。
Access 应用程序与我们的 SQL Server 数据库完全链接,因此它可以完全控制数据。
应用程序通过将 ActiveDirectory 身份验证传递给 SQL Server 来运行隐藏进程,因此用户永远不会输入密码。
但在 Tomcat 中,我尝试在一个 jsp 文件中使用 JDBC 驱动程序和 Windows 身份验证 (jdbc:sqlserver://SERVERADDRESS;integratedSecurity=true;) 连接 SQL Server,以测试数据库连接。
这里的问题是,它不是通过他的网络浏览器传递启动应用程序的用户登录名,而是传递服务器标识符(即DOMAIN\SERVERNAME)。
我可以通过这种方式获取用户名,还是我需要完全改变我的连接系统?
【问题讨论】:
标签: java sql-server windows tomcat jdbc