2012-02-20 55 views
2

我在SQL Server上设置了帐户,以便它使用我的Windows身份验证连接到SQL Server。使用受信任的连接将Grails连接到MS SQL

有没有一种方法可以设置可信连接来连接到Grails中的MS SQL。

我使用:

  • 的Grails 2.0.1
  • SQL Server 2008中
  • 的Unix

感谢

回答

1

如果您正在使用JTDS JDBC驱动程序(如果不,我会建议通过MS驱动程序),包含在jTDS分发版中的README.SSO文件描述了如何配置可信/单点登录认证。有一个本地DLL需要提供给JVM供SSO使用。请注意,该DLL是仅限Windows的,因此您将无法在Unix上托管您的Grails应用程序。

另一种可能性是在您的jTDS连接字符串中指定您的Windows AD域,用户名和密码。见http://jtds.sourceforge.net/faq.html#urlFormat具体而言,属性:

指定Windows域进行身份验证。如果出现,并且提供的用户名和密码,JTDS使用Windows(NTLM)而不是 认证。通常的SQL Server认证(即 提供的用户和密码是域用户和密码)。此 允许非Windows客户端登录到仅配置为接受Windoes身份验证的 的服务器...