SQL Server

时间:2016-12-10 22:23:48

标签: sql-server windows odbc user-profile dsn

一点背景:我有20个左右的客户端使用User-DSN连接到SQL Server数据库,以运行Access程序。到目前为止,一切都运转良好。我为每个使用相同的SQL Server身份验证。

前几天,我从" stock"换出现有用户。当我尝试创建他们的DSN时,我收到连接超时错误。如果我使用我的域管理员帐户,它可以正常工作。如果我使用用户登录进入我的计算机,它也无法正常工作。如果我登录用户旧计算机,它可以正常工作。

令我困惑的是,我使用SQL Server登录来获取ODBC凭据,而不是Windows。我错过了什么?

2 个答案:

答案 0 :(得分:0)

因为您说域用户可以从PC连接,但不能与您的目标用户连接......并且因为它听起来像您的用户"是域用户...然后我猜测要检查的第一件事是你的MSSQL实例配置为Mixed mode authentication

以下是一些可能有用的链接:

答案 1 :(得分:0)

我找到了问题的解决方案,但不确定它为什么会起作用。我在服务器上添加了一个入站Windows防火墙规则,用于端口1433,并且相关用户可以连接。不知道为什么这会影响几个用户而不是其他20个用户,但至少它会成为我的焦点!感谢大家的投入。