该系统找不到指定的文件

UIo*_*emy 6 sql-server ola-hallengren

我在尝试运行 Ola 脚本创建的任何作业时遇到问题:

无法为作业 0x19DAD4A7019FB04D9C984027FCA2F4E3 的步骤 1 创建进程(原因:系统找不到指定的文件)。步骤失败。

我已经确保 sqlcmd 在 PATH 环境变量中,并且我还将 sql 代理服务帐户放在本地管理员中以确保它不是权限问题。

当我使用在 sql 服务器上具有本地管理员权限和 sysadmin 的帐户在本地登录服务器并尝试运行 sqlcmd.exe 时,我得到以下信息:

Sqlcmd:错误:用于 SQL Server 的 Microsoft ODBC 驱动程序 11:命名管道提供程序:无法打开与 SQL Server [2] 的连接。.

Sqlcmd:错误:用于 SQL Server 的 Microsoft ODBC 驱动程序 11:登录超时已过期。

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

有没有其他人遇到过这个问题?

小智 1

Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 11:命名管道提供程序:无法打开与 SQL Server [2] 的连接。。

Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 11:登录超时已过期。

Sqlcmd:错误:适用于 SQL Server 的 Microsoft ODBC 驱动程序 11:建立与 SQL Server 的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。

要修复上述错误,请登录 SQL Server 并打开 SQL Server 配置管理器。导航到SQL Server 网络配置-> [实例名称] 的协议。右键单击并启用命名管道

启用命名管道协议需要重新启动相应的 SQL Server 数据库实例服务才能生效。

重新启动 SQL Server 数据库引擎服务后,您将能够运行 SQLCMD。