2016-05-31 81 views
0

尝试为UPS设置ODBC连接以从我们的发货客户端计算机访问我们的SQL服务器。从域Win 7客户端到服务器2012的ODBC连接

我已经冲刷,就像我可以在一个RAN:

runas /netonly /user:domain\account "c:\windows\system32\odbcad32.exe" 

现在,使用这种方法,我现在的客户端计算机上,我是能够建立成功使用SQL Native Client的11(ODBC连接5058)。我使用的是Win 10.我们的运输计算机上有多个清单系统,它仍然使用Win 7,但在域中设置相同。

使用与上面相同的过程,连接最终会超时,并指出服务器不在线/不可用/不允许远程连接。

有没有我失踪的一步?两个客户端都具有相同的防火墙规则,两者都在runas cmd中使用相同的用户/密码。两个客户端的唯一区别是Win 10和Win 7,并且当前登录的用户不同(但对于runas cmd应该没有关系?)

谢谢!

+0

所以我想我已经发现了问题的根源,但还没有找到解决方案。 runas命令在Win 10计算机上工作,因为操作系统是64位的,它运行system32文件夹中的64位ODBC面板,Win 7 PC是32位操作系统,并且正在运行32位ODBC面板来自system32。两者都试图连接到Server 2012 SQL 64位。那么,为什么32位连接无法工作,以及需要在客户端(或服务器)上执行哪些额外的设置才能使其工作? – TheMrMystery

回答

0

因此,经过几天/几小时尝试各种解决方案和来自各个网站的建议,我遇到了这个解决方案/提示。

在SQL Server配置中,检查网络配置协议/客户端/别名。在我的情况下,有一个针对32位而不是64位的别名。我禁用了32位。

然后,我发现我们对ip的建议(我曾试过,但没有成功),但是这次,在确保所有tcp/ip协议已启用并且32位别名被禁用后,我能够使用服务器的xxx.xxx.xxx.xxx地址连接32位到64位的SQL服务器。

测试成功回来!

相关问题