【发布时间】:2018-01-10 16:10:32
【问题描述】:
我正在尝试连接到运行 SQL Server Express Edition 的机器上的数据库实例。该实例在端口 54759 上运行,而不是 Microsoft SQL Server 通常使用的默认 1433。
通过将服务器名称指定为my-server-name,54759,我可以使用 Microsoft SQL Server Management Studio 成功连接。但是,当我在 HeidiSQL 中尝试相同的主机名时,出现以下错误:
SQL Error(0): Operation is not allowed when the object is closed
unknown
我在 HeidiSQL 中找不到任何选项来更改 Microsoft SQL Server 实例的默认端口,也找不到对用于指定端口号的特定语法的任何引用。
【问题讨论】:
-
你的连接字符串是什么样的?你试过冒号
:后面有端口号吗? -
在会话管理器的用户名和密码下面不是有一个标有“端口:”的输入框吗?在我的便携版 HeidiSQL 上有。
-
@WEI_DBA 我尝试了冒号和我认为合理的其他各种字符。在所有情况下,它似乎都认为这些是服务器名称的一部分,并且超时“SQL 服务器不存在...”错误
-
@JNevill 有。对于 MySQL 和 PostgreSQL,它可以设置,但奇怪的是,对于 Microsoft SQL 连接,它是灰色的,设置为 1433,并且不可调整。
-
事实证明,在重新启动 HeidiSQL 之后,逗号语法确实有效,我现在可以正常连接并且无法复制错误。应该把它关掉再打开!感谢您的帮助
标签: sql-server sql-server-express heidisql