连接失败:SQLState:'01000' SQL Server 错误:53

Posted

技术标签:

【中文标题】连接失败:SQLState:\'01000\' SQL Server 错误:53【英文标题】:Connection failed: SQLState: '01000' SQL Server Error: 53连接失败:SQLState:'01000' SQL Server 错误:53 【发布时间】:2017-06-21 07:15:34 【问题描述】:

我正在尝试创建与 SQL Server 的 odbc 连接,但它返回以下错误:


Microsoft SQL Server 登录

连接失败:SQLState:'01000' SQL Server 错误:53 [Microsoft][ODBC SQL Server 驱动程序][DBNETLIB]ConnectionOpen (连接())。连接失败:SQLState:'08001' SQL Server 错误:17 [Microsoft][ODBC SQL Server 驱动程序][DBNETLIB]SQL Server 不存在 或拒绝访问。


好的

我已验证服务器名称和凭据。但我无法建立联系。

请提出建议。

【问题讨论】:

你检查Potential causes of the "SQL Server does not exist or access denied" error message了吗? 您是否使用管理工具创建了 odbc 连接 >>> 数据源 (ODBC)? 是的,我使用管理工具创建了 odbc 连接。 @RigertaDemiri 我无法确定问题的原因。我检查了凭据。我可以通过这些凭据登录到 sql server,但无法建立 odbc 连接,并且为 sql server 启用了 SQL authenticated 模式。仅供参考——图中有两台服务器,一台我正在尝试建立 odbc 连接,另一台安装了 sql server。 【参考方案1】:

    检查 Windows 防火墙中是否存在 Sql Server 的 TCP/UDP 端口。如果不 , 然后您使用(Sql Server 默认值)TCP 端口 1433 创建新的传入规则 和 UDP 端口 1434 。这些是允许您建立一个 从 ODBC 或任何其他外部连接到 Sql 服务器。

    如果您在 ODBC 中使用命名实例服务器(服务器\实例名称) 连接字符串,您必须在 Windows 防火墙中启用 UDP 端口 (1434) 以及上一步创建的 TCP 端口(1433)。

    从 SQL Server 配置重新启动 SQL SERVER 和 SQL Browser 服务 经理。

【讨论】:

以上是关于连接失败:SQLState:'01000' SQL Server 错误:53的主要内容,如果未能解决你的问题,请参考以下文章

ODBC数据库连接SQL Server失败?啥原因啊!~~

ODBC无法连接SQL SERVER

数据源 连接失败

SQLSTATE [01000]:警告:1265 列的数据被截断

SQLSTATE [01000] SQLDriverConnect:0 [unixODBC] [驱动程序管理器]无法打开库“IBMDB2”:找不到文件

点燃odbc SQLSTATE [01000]错误如何解决?