【问题标题】:Error when trying to schedule auto backup in SQL Server Express尝试在 SQL Server Express 中安排自动备份时出错
【发布时间】:2020-12-16 03:27:34
【问题描述】:

我正在尝试根据这篇文章在 SQL Server 2019 中为自动备份创建计划任务:

https://docs.microsoft.com/en-us/troubleshoot/sql/admin/schedule-automate-backup-database

为了测试自动备份是否正常工作,我必须运行包含此命令的批处理文件:

sqlcmd -S .\EXPRESS -E -Q "EXEC sp_BackupDatabases @backupLocation='c:\AutoBackup\', @backupType='F'"

我在命令行中运行它以测试它是否工作正常,但我收到以下错误:

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

我为之前遇到的另一个问题安装了 Sql server ODBC 驱动程序,并检查了是否允许远程连接,因为 SSMS 工作正常。

感谢任何建议。

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    您是否仔细检查过您的 SQL Express 实例实际上被命名为“EXPRESS”?

    当您使用 SSMS 连接时,您是否还使用了 Windows 身份验证?

    您的命令分解如下:

    1. 这部分定义了服务器/实例。在这种情况下,在具有“EXPRESS”命名实例的本地计算机上

      sqlcmd -S .\EXPRESS

    2. 这部分说明您要对当前登录的用户使用 Windows 身份验证

      -E

    【讨论】:

    • 非常感谢,您完全正确,实例名称是:SQLEXPRESS 不是 EXPRESS。奇怪的是没有提到我们必须改变它
    • 我向 Microsoft 提出了一个问题,要求使用正确的代码更新文档。
    猜你喜欢
    • 1970-01-01
    • 2012-07-10
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多