【发布时间】:2016-06-15 11:50:06
【问题描述】:
我在 bat 文件中使用这个查询来备份数据库,
sqlcmd -S .\MSSQLSERVER -E -Q "EXEC sp_BackupDb @backupLocation='D:\SQLBackups\', @databaseName='TestDb', @backupType='F'" pause
它正在抛出这个错误,
Sqlcmd:错误:Microsoft ODBC Driver 11 for SQL Server:SQL Server 网络接口:连接字符串无效 [87]。 sqlcmd: 错误:Microsoft ODBC Driver 11 for SQL Server:登录超时 已到期。 Sqlcmd:错误:Microsoft ODBC Driver 11 for SQL Server:A 发生网络相关或特定于立场的错误,而 建立与 SQL Server 的连接。未找到服务器 无障碍。检查实例名称是否正确以及 SQL Server 是否正确 配置为允许远程连接。有关详细信息,请参阅 SQL 服务器在线书籍..
有人可以帮忙吗?提前致谢。
【问题讨论】:
-
尝试从服务器名称规范中删除实例名称:
-S .而不是-S .\MSSQLSERVER。 -
sqlcmd -S .\MSSQLSERVER -E -Q "select 1" 是否返回错误?l
标签: sql-server windows batch-file sql-server-2014 database-backups