【发布时间】:2021-06-07 21:24:08
【问题描述】:
我正在使用 XAMPP 创建本地 SQL Server 实例来运行 SQL 脚本。这里的问题是,当我运行脚本时出现以下错误。这里出了什么问题?
代码:
sqlcmd -S localhost -d mysqldb -U uname -P pass -i C:\query2.sql
PAUSE
错误:
Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:命名管道提供程序:无法打开与 SQL Server [2] 的连接。
Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:登录超时已过期。
Sqlcmd:错误:Microsoft ODBC Driver 17 for SQL Server:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。
【问题讨论】:
-
您是否安装了 Microsoft SQL Server 实例?因为
sqlcmd不这样做,它只是一个命令行客户端。 -
@Alwayslearning - 我正在使用 Xampp 运行 sql 实例
-
XAMPP 通常安装 MySQL 或 MariaDB。那么您是否安装了 Microsoft SQL Server 实例?
-
是的,这是 SQL Server 2019 实例的连接字符串。服务器=localhost\SQLEXPRESS;数据库=master;Trusted_Connection=True;但是我已经使用 Microsoft sql workbench IDE 来开发使用我通过 XAMPP 启动的 MYSQL 连接的 sql 脚本。我不明白我在这里缺少什么。 :(
-
MSSQL 服务器上的服务器名称是 'PF24DCW6\SQLEXPRESS',但我正在尝试连接到正在运行 mysql 的本地主机,这就是我与创建数据库的 MySQl 工作台连接的地方。 @AlwaysLearning
标签: sql-server xampp odbc