Out-of-place restore érdekes mellékhatása

Éppen játszottam replikációval SQL2008-on, és az AdventureWorks adatbázist akartam replikálni, amikor a Log Reader Agent a vidám futás helyett az alábbi hibaüzenettel halt el rögtön indulás után:

Cannot execute as the database principal because the principal "dbo" does not exist,
this type of principal cannot be impersonated, or you do not have permission.

Ez elszomorított, majd guglival eltaláltam a http://support.microsoft.com/kb/913423 oldalra, ahol azt állítják, hogy restore után megesik, hogy nem tudok EXECUTE AS parancsot futtatni. Ezen elgondolkoztam, mert én soha még csak el sem mentettem egyetlen adatbázist arról a tesztszerverről, de be kellett látnom az igazát. Az AdventureWorks telepítése tulajdonképpen egy adatbázis restore. És mivel nem az én gépemen készült eredetileg, ezért a database owner szerepét illetően zavar támadt, és el kellett mondani, hogy sp_changedbowner. Aztán minden szép és jó lett. És ez sem tudja elvenni a kedvemet a 2005-től meg a 2008-tól.

…ó …ió …ció …Replikáció!

Irodalmi bevezető

A replikáció érdekes terület az SQL szerverben. Sokkal kevesebben használják, mint ahányan félnek tőle, és ez valahogy azt sugallja az embernek, hogy ő se akarja használni. Pedig a replikáció szép és jó, csak tudni kell, hogy hol a helye.

Először is próbáljuk meg tisztázni, mi is a replikáció, mire is való, és mire nem. A replikáció tulajdonképpen arról szól, hogy egy adatbázis tetszőlegesen kiválasztott részét többszörözzük. Continue reading ‘…ó …ió …ció …Replikáció!’ »