我无法使用Windows身份验证获取数据库连接
我收到此错误:Connection refused.
任何人都可以帮助我吗?
答案 0 :(得分:1)
要在Talend中使用Windows身份验证,有几个步骤:
从这里下载ntlmauth.dll:
解压缩并放在与运行Talend Studio可执行文件相同的目录中。有一个32位和64位的dll,但它们是相同的dll所以你应该能够使用它们。
将用户名和密码保留为空。 (在Talend Studio中,空密码将显示为4个星号)。
跑步工作。
如果您收到拒绝连接等错误,那么您已按照上述步骤操作,并且您的问题与网络配置或权限有关。首先我要检查它以确保您能够使用正确的端口连接到SQL服务器(默认为1433)。试试Telnet。如果您得到类似的内容,则无法打开与主机的连接...连接失败"然后端口可能被SQL Server的防火墙阻止,或者可能在网络防火墙后面。
您还可以使用SQL Server Management Studio连接并运行您尝试通过Talend运行的同一查询。如果无法连接到SQL服务器,则应该收到与Talend生成的类似消息。
如果无法通过管理工作室进行连接,则可能是SQL Server中针对您的域用户帐户的权限问题。尝试获取物理服务器和SQL Server实例的管理员权限。如果您可以连接,请降低您的权限,直到再次遇到问题为止。然后,您将了解连接所需的权限级别。 (我不建议保留提升的权限 - 它可能有助于排除故障,但应使用最小权限原则降低)。
答案 1 :(得分:0)
从Mac / Linux服务器:
域= your_domain替换; useNTLMv2 =真
答案 2 :(得分:0)
将实例定义为参数。 您可以在服务器表单或其他表单上键入它。 在服务器上,您可以键入localhost; instance = yourInstance