2011-10-24 3 views
1

sqlのサブスクライバデータベースのレプリケートアーティクルテーブルのIDENT_CURRENT( 'TableName')の値として「1」が取得されていますサーバ。実際には、パブリッシャデータベースのテーブルと同じにする必要があります。SQL Serverのサブスクライバデータベースの複製アーティクルテーブルのIDENT_CURRENT( 'TableName')の値として「1」を取得

正しい解決策と設定を正しい数字に戻しますか?

答えて

1

これは、レプリケート時にアイデンティティを直接挿入していない限り、設計することができます。実際に使用されているメカニズムは、より低いレベルにある可能性があります。実際にサブスクライバテーブルに直接挿入する必要がある場合は、必要に応じて機能します(ただし、これを試すことをお勧めしません)。

チェック/私はそれが生産のために生きて作るので値災害のために再実行しているクエリ

DBCC CHECKIDENT (Transact-SQL)

+0

は実際に私が望む適切なID値を更新する際に、メインの出版物の本番データベースは利用できません。しかし、アイデンティティ違反のため挿入は失敗します。 – Paresh