首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试使用HeidiSQL中的命名管道连接到MSSQL服务器

尝试使用HeidiSQL中的命名管道连接到MSSQL服务器
EN

Database Administration用户
提问于 2019-08-06 19:45:05
回答 2查看 2.6K关注 0票数 1

我正在尝试使用HeidiSQL从本地桌面连接到我们办公室中的MSSQL服务器。我能够使用和ODBC连接到此服务器,没有任何问题。该连接使用集成的Windows身份验证。我安装了MSOLEDBSQL18.2.2.0 x64驱动程序。我在HeidiSQL中的设置是:

网络类型:(命名管道)

库: MSOLEDBSQL

主机名:\

检查“使用windows”身份验证。

每次我试着连接,我都会得到:

Server (0):Server网络接口:服务器不支持请求的协议xFFFFFFFF登录超时过期

它没有告诉我使用的是什么协议,我也没有看到任何改变它的选择。本例中的“协议”指的是库吗?

海蒂有什么办法改变协议吗?

EN

回答 2

Database Administration用户

发布于 2019-08-07 18:30:52

尝试以下几个方面:

  1. 启用命名管道签证配置管理器
  1. 重新启动特定的SQL服务
  2. 查看SQL日志(重新启动后的最近条目),它必须声明命名管道已经就绪,没有任何错误(如下面的屏幕快照所示)。
  1. 如果SQL错误日志看起来不错,请再次尝试使用命名管道,确保hostname与命名管道(在步骤1中配置) 匹配。

如果仍然没有运气,您可以继续使用TCP/IP协议,只需确保您能够执行telnet localhost 1433,以确保TCP/IP启用并准备好连接。如果有任何问题,可以按照步骤1和步骤2启用TCP/IP,并在Windows上添加一个New Rule以接受SQL Port#上的传入连接(默认值: 1433)。

自定义端口配置的附加步骤

票数 2
EN

Database Administration用户

发布于 2019-08-06 21:56:52

要使用命名管道,需要在服务器上启用它。您可以通过打开Server配置管理器软件并检查SQL Server Network Configuration部分,在安装了Server的系统上检查并启用此功能。您可以看到如何做那个这里

使用TCP/IP进行连接。Server配置管理器将显示是否也启用了该配置管理器。然后,您可以尝试连接主机名和Windows身份验证。TCP/IP。希望HeidiSQL没有从链接中使用的图像中改变太多。

作为Heidi的另一种选择,如果您需要它,undefined非常适合于所有的东西MSSQL。也是免费的!

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/244702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档