2011-03-04 9 views
0

このBPエラーを消える方法を教えてください。ユニークインデックスエラー:ユニークインデックスが導入されました。アップグレードスクリプトが必要です。ユニークインデックスエラー:ユニークインデックスが導入されました。アップグレードスクリプトが必要です

http://msdn2.microsoft.com/en-gb/library/aa884122.aspxは、アップグレードスクリプト を実装するように指示します。 アップグレードスクリプトを実装するにはどうしたらBPエラーが消えてしまいますか?

さらに、スクリプトがなければこのエラーを取り除くことができます。なぜなら、プロジェクトはジェット機には展開されていないからです。

答えて

0

スクリプトなしでエラーを取り除きたい場合は、\Classes\SysBPCheckTable\checkIndicesMoreUniqueを修正するか、this.checkIndicesMoreUnique();\Classes\SysBPCheckTable\checkにコメントアウトしてください。

0

BP警告を無視する場合は、重複したキーによりお客様の同期が失敗する可能性があることに注意してください。 1. customerテーブルにレコードが含まれている場合は特に当てはまります。2.新しいインデックスにも新しいフィールドがあります。

更新スクリプトを作成する方法は、提供したリンクに記載されています。 ReleaseUpdateクラスには多くの例があります。

0

単にBPエラーを取り除く前に、まずインデックスを調べる必要があります。どのフィールドがインデックスを構成していますか?

インデックスが不要で、レイヤー内にある場合は、インデックスを削除してから削除できます。これを言って、その後、この索引がコードのどこかで参照されていないことを確認するために、AOTのコンパイルも実行してください(たとえば、選択が索引ヒントで行われる場合など)。

しかし、まずインデックスが作成された理由を確立する必要があります。

関連する問題