0

このBPエラーを解消するにはどうすればよいですか:一意のインデックスエラー:一意のインデックスが導入されました。アップグレードスクリプトが必要です。

http://msdn2.microsoft.com/en-gb/library/aa884122.aspxは、アップグレードスクリプトを実装するように指示します。アップグレードスクリプトを実装するにはどうすればよいですか?これにより、BPエラーがなくなりますか?

またはさらに良いことに、プロジェクトは顧客にジェット展開されていないため、スクリプトなしでこのエラーを取り除くにはどうすればよいですか?

4

3 に答える 3

0

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

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

于 2011-03-04T16:33:38.003 に答える
0

スクリプトを使用せずにエラーを取り除きたい場合は、\Classes\SysBPCheckTable\checkIndicesMoreUniqueそれに応じて変更するか、コメントアウトしthis.checkIndicesMoreUnique();\Classes\SysBPCheckTable\checkください。

于 2011-03-04T12:00:05.533 に答える
0

単に BP エラーを「取り除く」前に、まずインデックスを調査する必要があります。インデックスを構成するフィールドは?

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

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

于 2011-04-06T11:11:09.070 に答える