Microsoft SQL Server与Mac上的Oracle SQL Developer

时间:2012-04-06 14:34:23

标签: sql sql-server oracle authentication oracle-sqldeveloper

我无法从Mac登录MS SQL Server 2008。在我通过VPN连接之前,我的计算机没有加入域,这似乎很重要。无论如何,我认为JTDS驱动程序运行正常。我得到的错误是“用户登录失败”。所以我知道正确找到服务器。我可以通过终端中的FreeTDS连接。我得到了完全相同的错误,直到我意识到我需要将用户名设为'domain\username'而不是username。当然,我已经在Oracle SQL Developer中尝试了所有这些变体。我试过使用“Windows身份验证”的东西,但它没有帮助。我读过有时Windows身份验证在Java应用程序中不起作用。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

这可以通过追加&#34 ;; domain = your-windows-domain"来解决。到' customURL'属性在〜/ .sqldeveloper / systemXXX / o.jdeveloper.db.connection ./ connections.xml中,用于您创建的每个连接。

请参阅https://community.oracle.com/thread/2362216了解详情

答案 1 :(得分:1)

如果从任何客户端连接,您可以使用Windows或内部身份验证。 从非Windows机器我更喜欢yusing内部sql身份验证。 默认情况下,在2008年之前停用sql server身份验证,在2008或1012安装服务器时会询问您。在所有版本中,您都可以通过管理工作室在sql server proeprties上激活sql身份验证。

所以我先尝试sql auth。然后,如果你真的需要Windows身份验证,请尝试使用密码为username@domain.local的fqdn。但一般来说,你首先尝试域\用户名也应该有用。