我正在使用每日计划的作业在 Azure blob 上备份我的本地 sql server 数据库。该命令从未改变并工作了好几个月,但自 3 天前开始失败。这是命令的文本:
DECLARE @MyFileName varchar(1000)
SELECT @MyFileName = (SELECT 'https://myurl.blob.core.windows.net/full/MyDB_backup_' + convert(varchar(500),GetDate(),112) + '.bak')
BACKUP DATABASE [MyDb] TO URL = @MyFileName WITH CREDENTIAL = N'AzureCredential' , COPY_ONLY, NOFORMAT, NOINIT, NAME = N'MyDb-Full Database Backup', NOSKIP, NOREWIND, NOUNLOAD, STATS = 1
这是输出:
1 percent processed.
2 percent processed.
3 percent processed.
Msg 121, Level 20, State 0, Line 24
A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)
这将创建一个 1TB 文件(虽然它通常为 6Gb),当我尝试删除它时,我收到此错误:blob 当前存在租约,请求中未指定租约 ID。
我相信他们的服务存在问题,因为我运行的代码和数据库没有改变。但是我不知道如何报告错误。我会直接向微软提出这个问题,但显然我需要一个“支持计划”。所以我在这里发布,因为这是他们列出的支持资源。
你以前遇到过这个问题吗?你认为我应该在哪里发布这个以获得答案?