使用SQLDeveloper

时间:2015-06-02 15:12:12

标签: sql-server active-directory oracle-sqldeveloper

我正在使用SQL Developer在家中和我的PC上查询我的Mac上的SQL Server数据库。

在工作中,我设置了我的连接字符串并选中“使用Windows身份验证”框,这很容易,因为我的计算机使用Active Directory(AD)登录,并且无缝地工作。

在家里,我在个人电脑上访问网络VIA VPN。此计算机不使用AD。当我尝试连接到数据库时,我收到一条错误消息“用户'用户名'登录失败'”这告诉我它正在与数据库进行通信,但它不喜欢我为用户名传递的参数。我能够Ping服务器,只是没有连接。我想这是因为我没有使用活动目录。

我尝试了一些用户名,例如......

  • domain \ username
  • \\ domain \ username
  • 用户名
  • \\用户名
  • username@domain.on.ca
  • username.domain.on.ca
  • 子域\ username@domain.on.ca
  • domain.on.ca \用户名

我每次都得到同样的错误。 我做了一些进一步的故障排除并返回我的工作计算机,取消选中“使用Windows身份验证”框,并尝试手动输入我的用户名。我得到的错误与我在个人电脑上的错误相同。

手动输入用户名的正确语法是什么,以使其遵循与AD相同的格式?

enter image description here

1 个答案:

答案 0 :(得分:0)

在serverfault上的一个线程中找到它,表明您可能需要在SQL Server上启用TCP连接才能使其工作:

https://serverfault.com/a/17513