SQL Server Express 数据库实例连接错误

Posted

技术标签:

【中文标题】SQL Server Express 数据库实例连接错误【英文标题】:SQL Server Express database instance connection error 【发布时间】:2021-12-24 14:38:55 【问题描述】:

我正在尝试使用 sqlcmd 在本地运行 SQL 脚本,但我不断收到以下错误:

Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:SQL Server 网络接口:定位服务器/指定实例时出错 [xFFFFFFFF]。 Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:登录超时已过期。 Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。。

我正在运行以下命令:

SQLCMD -S 127.0.0.1\SQLEXPRESS -Q "SELECT GETDATE();"

如何让这个脚本运行?

【问题讨论】:

有人可以帮我解决这个问题 是的,它适用于 dot, localhost 但不适用于 127.0.0.1 【参考方案1】:

试试这个:

SQLCMD -S .\SQLEXPRESS -Q "SELECT GETDATE();" 

使用点 . 代替 127.0.0.1 作为“服务器名称”;这代表“本地机器”,应该可以让您访问您的数据库。

替代方案:

SQLCMD -S (local)\SQLEXPRESS -Q "SELECT GETDATE();" 

SQLCMD -S localhost\SQLEXPRESS -Q "SELECT GETDATE();" 

【讨论】:

以上是关于SQL Server Express 数据库实例连接错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQL Server Management Studio 远程连接到托管在 Azure 虚拟机上的 SQL Server Express 实例

ADODB连接不会连接到sql server Express

无法从 Web 服务器连接到 SQL Server Express

从 SSMS 连接到在容器内运行的 SQL Server Express

SQL Server Express 无法设置登录密码

无法通过 java 或其他工具连接到本地 sql server sqlexpress 实例