我正在尝试将数据从SQL数据库导入Cosmos Db,但是由于服务当前不可用,它引发了错误。我不知道为什么它显示此错误。 Azure Cosmos DB模拟器也已启用。错误如下
$ Microsoft.Azure.Documents.ServiceUnavailableException:服务当前不可用。
ActivityId:9b40c18a-28ed-4945-b356-abaac18a1139 ---> Microsoft.Azure.Documents.GoneException:请求的资源在服务器上不再可用。
活动编号:9b40c18a-28ed-4945-b356-abaac18a1139
在Microsoft.Azure.Documents.StoreReader.d__5.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.QuorumReader.d__26.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.QuorumReader.d__0.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.ReplicatedResourceClient.d__b.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.ReplicatedResourceClient。<> c__DisplayClass1。1.<>c__DisplayClassd
1. 1.<ExecuteRetry>d__16.MoveNext()
--- End of inner exception stack trace ---
at Microsoft.Azure.Documents.BackoffRetryUtility
1.d__16.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.BackoffRetryUtility 1.<ExecuteAsync>d__12
1.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.ReplicatedResourceClient.d__7.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.StoreClient.d__0.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.Client.DocumentClient.d__2e9.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.Query.DocumentQueryClient.d__a.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.Query.DocumentQueryExecutionContextBase.d__11.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.Query.DocumentQueryExecutionContextBase.d__e.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.Query.DefaultDocumentQueryExecutionContext.d__3.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.BackoffRetryUtility 1.<>c__DisplayClass2.<<ExecuteAsync>b__1>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.BackoffRetryUtility
1.d__16.MoveNext()
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.Azure.Documents.BackoffRetryUtility 1.<ExecuteAsync>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.Query.DocumentQueryExecutionContextBase.<ExecuteWithRetryPolicy>d__1b.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.Query.DefaultDocumentQueryExecutionContext.<ExecuteInternalAsync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.Query.DocumentQueryExecutionContextBase.<ExecuteNextAsync>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Documents.Linq.DocumentQuery
1.d__17 1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.DataTransfer.DocumentDb.Client.DocumentQueryExtensions.<FirstOrDefault>d__0
1.MoveNext()中位于f:_Bld \ 12470 \ 6357 \ Sources_repo \ DocumentDb \ Microsoft.DataTransfer.DocumentDb \ Client \ DocumentQueryExtensions.cs :行0
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft:DataTransfer.DocumentDb.Client.DocumentDbClient.d__26.MoveNext()中的f:_Bld \ 12470 \ 6357 \ Sources_repo \ DocumentDb \ Microsoft.DataTransfer.DocumentDb \ Client \ DocumentDbClient.cs:第185行
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.DataTransfer.DocumentDb.Client.DocumentDbClient.d__2.MoveNext()中的f:_Bld \ 12470 \ 6357 \ Sources_repo \ DocumentDb \ Microsoft.DataTransfer.DocumentDb \ Client \ DocumentDbClient.cs:第46行
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.DataTransfer.DocumentDb.Sink.Parallel.DocumentDbParallelSinkAdapter.d__0.MoveNext()中的f:_Bld \ 12470 \ 6357 \ Sources_repo \ DocumentDb \ Microsoft.DataTransfer.DocumentDb \ Sink \ Parallel \ DocumentDbParallelSinkAdapter.cs:第0行
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.DataTransfer.DocumentDb.Sink.Parallel.DocumentDbParallelSinkAdapterInternalFactory.d__0.MoveNext()中的f:_Bld \ 12470 \ 6357 \ Sources_repo \ DocumentDb \ Microsoft.DataTransfer.DocumentDb \ Sink \ Parallel \ DocumentDbParallelSinkAdapterInternalFactory.cs:line
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.DataTransfer.Core.Service.DataTransferService.d__9.MoveNext()中的f:_Bld \ 12470 \ 6357 \ Sources_repo \ Core \ Microsoft.DataTransfer.Core \ Service \ DataTransferService.cs:line 70
---从之前引发异常的位置开始的堆栈结束跟踪---
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.DataTransfer.WpfHost.Steps.Import.ImportStep.d__8.MoveNext()中的f:_Bld \ 12470 \ 6357 \ Sources_repo \ Wpf \ Microsoft.DataTransfer.WpfHost \ Steps \ Import \ ImportStep.cs:line 73
答案 0 :(得分:1)
我通过在“目标信息”选项卡的“高级设置”中将连接模式从DirectTCP更改为网关来修复它。