2017-01-09 18 views
0

バッチインサートを作成しようとしましたが、ポータルで最も簡単なストアドプロシージャを作成できません。スクリーンショットにエラーが表示されています。AzureポータルのDocumentDB "Hello World"で簡単なストアドプロシージャを作成できません

私はこれを克服するために何ができるのか教えてください。

ありがとうございます!そのため、これらの操作は現在無効になっている -

enter image description here

+0

これはパーティション化されていない(単一パーティション)コレクションでこれを試しましたか?このエラーは、分割されたコレクションの使用に関連しているようです。 –

+0

こんにちはデビッド、そこに少し奇妙なことがあります。私が新しいSPを削除して作成して保存すれば、それはうまくいきます。しかし、SPを変更して別の名前で保存しようとすると、このエラーが再び発生します。私がやってはならないことをやっているのか、メッセージが間違っているのか分かりません。 –

答えて

1

は、パーティションのコレクションのストアドプロシージャのreplaceupsert操作に特定のバグがあります。 createdelete、およびexecute操作は、すべてパーティション化されたコレクションのストアドプロシージャで正しく機能します。

エラーメッセージがAzureのポータルスクリプトExplorerがupdateにストアドプロシージャを試みていることを示している - しかし、ボタン「保存」あいまいさがこのupdateいうよりcreateであることをあいまいにしています。あなたが正常に分割されたコレクションにストアドプロシージャを作成するためにcreate操作を使用したいと思うhttps://github.com/mingaliu/DocumentDBStudio/releases

、およびdelete + createストアドプロシージャ:ところで

、私はDocumentDBメーカーを試してお勧めしますストアド・プロシージャの本体/ロジックを更新するために、パーティション化されたコレクションで使用します。

+0

Andrewに感謝します。あなたの答えを感謝します。 –