Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Problémy s identity sloupci - merge replikace

Zdravím, mám jeden problém. Jedná se o komunikaci sql server 2000 oproti sql server 3.0 ce na PDA.
Mám tabulku se sloupcem identity který je nastavený na not for replication.
K zakládání nových řádku dochází pouze na PDA, takže sice tam mám duplicitní identity řádky, ale vždy jeden stejný od každého PDA, to by nevadilo, je to dále filtrované HOST_NAME().
Problém je ale pokud budu muset natáhnout do PDA komplet celou databázi znova, natáhnu sice všechny data ale tím se mi nastaví sloupce identity znovu na hodnotu 1, tím budu mít v PDA duplicitní identity řádky což by fakt nešlo.
Cosi jsem našel že se dá nová hodnota od které má sloupec identity začít nastavit pomocí : DBCC CHECKIDENT (<TABLE NAME>, 'reseed').
Jak ale nastavit při znovuvytvoření databaze u subscribera sloupce identity tak aby nezačínali jedničkou ? Poradí někdo díky.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Prosím tě ještě jeden dotaz ohledně toho uniqueidentifieru. Jestli jsem to správně pochopil tak typ…
Williem 26.07.2007 09:51
Williem
GUID je unikatni celosvetove. Sklada se z vic informaci - MAC sitove karty, cas, informace o PC. Tak… poslední
Jan Fiala 26.07.2007 12:56
Jan Fiala

Prosím tě ještě jeden dotaz ohledně toho uniqueidentifieru. Jestli jsem to správně pochopil tak typ Guid zajištuje unikátní hodnoty sloupce v rámci databáze. Mám teda Pull merge replikaci z PDA do Sql server 2000. Pak mám Push merge replikaci z replikačního agenta (sql server 2000) na server (sql server 2000). Dejme tomu že do tabulky kterou replikuju budu zapisovat jak na PDA tak na Serveru nové řádky dat. Ani v tomto případě nemůže vzniknout duplicitní Guid který nemá parametr Rowguidcol na yes, když bude třeba na Serveru založený řádek s Guidem stejným jaký je na PDA ,ale kvůli tomu že uživatel ještě neodreplikovat data z PDA na Server, sql server to nebude vědět. Díky za odpověď.

GUID je unikatni celosvetove. Sklada se z vic informaci - MAC sitove karty, cas, informace o PC. Takze pravdepodobnost, ze se potkaji 2 GUID je hodne nulova.
GUID se pouziva na tridy v registru (koukni na klic Classes), na identifikaci hardware a urcite by to delalo problemy, kdyby se potkavaly ID jednotlivych vyrobcu...

Zpět do poradny Odpovědět na původní otázku Nahoru