古いソースからデータを取得してテーブルストレージに配置するインポートプロセスがあります。これにより、テーブルストレージを再初期化し、必要に応じて最初からやり直すことができます。10月のAzureSDKfor .NET(VS2012)に更新する前は機能していました。現在、いくつかのエンティティを挿入した後、失敗します(変更されているようで、インポートされたデータは本質的に静的ではありません)。同じタイプの最初のエンティティは、常に正常に挿入されます。パーティションキーは一意であり、それぞれのRowKeyは空の文字列です( nullではありません)。特にで失敗していSaveChangesWithRetries()
ます。新しいSDKに、以前行っていたものと互換性のない変更はありますか?
アップデート
テーブルストレージデータベースにクエリを実行して、正常に挿入された行の実際のXMLを調べてきました。私が気づいたことの1つは、エンティティのnull許容int列は、nvarchar(max)
nullの場合とnullでint
ない場合にSqlTypeを持っていることです。これは意図されたものですか?