Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Alla replikeringskomponenter i en topologi ska skriptas som en del av en haveriberedskapsplan, och skript kan också användas för att automatisera repetitiva uppgifter. Ett skript innehåller de Transact-SQL systemlagrade procedurer som krävs för att implementera de replikeringskomponent(er) som skrivits, till exempel en publikation eller prenumeration. Skript kan skapas i en guide (till exempel guiden Ny publikation) eller i Microsoft SQL Server Management Studio när du har skapat en komponent. Du kan visa, ändra och köra skriptet med SQL Server Management Studio eller sqlcmd. Skript kan lagras med säkerhetskopieringsfiler som ska användas om en replikeringstopologi måste konfigureras om.
En komponent ska skriptas om om några egenskapsändringar görs. Om du använder anpassade lagrade procedurer med transaktionsreplikering bör en kopia av varje procedur lagras med skripten. kopian bör uppdateras om proceduren ändras (procedurerna uppdateras vanligtvis på grund av schemaändringar eller ändrade programkrav). Mer information om anpassade procedurer finns i Ange hur ändringar sprids för transaktionsartiklar.
För sammanslagningspublikationer som använder parameteriserade filter innehåller publikationsskript de lagrade proceduranropen för att skapa datapartitioner. Skriptet innehåller en referens för de partitioner som skapats och ett sätt att återskapa en eller flera partitioner om det behövs.
Exempel på automatisera en uppgift med skript
Tänk på Adventure Works Cycles, som implementerar sammanslagningsreplikering för att distribuera data till sin säljkår på distans. En säljare laddar ned alla data som gäller för kunderna i deras territorium med hjälp av pull-prenumerationer. När du arbetar offline uppdaterar försäljningsrepresentanten data och anger nya kunder och beställningar. Eftersom Adventure Works Cycles har mer än femtio säljare i olika områden skulle det vara tidskrävande att skapa de olika prenumerationerna hos varje prenumerant med guiden Ny prenumeration. Replikeringsadministratören kan i stället följa dessa steg:
Konfigurera nödvändiga sammanslagningspublikationer med partitioner baserat på försäljningsrepresentanten eller deras territorium.
Skapa en pull-prenumeration för en prenumerant.
Generera ett skript baserat på den pull-prenumerationen.
Ändra skriptet och ändra sådana värden som namnet på prenumeranten.
Kör skriptet på flera prenumeranter för att generera nödvändiga pull-prenumerationer.
Skriptreplikeringsobjekt
Skriptreplikeringsobjekt från replikeringsguiderna eller från mappen Replikering i Microsoft SQL Server Management Studio. Om du skriptar från guiderna kan du välja att skapa objekt och skripta dem, eller så kan du bara välja att skripta dem.
Viktigt!
Alla lösenord är skriptade som NULL. När det är möjligt uppmanar du användarna att ange säkerhetsautentiseringsuppgifter vid körning. Om du lagrar autentiseringsuppgifter i en skriptfil måste du skydda filen för att förhindra obehörig åtkomst.
Mer information om hur du använder replikeringsguiderna finns i:
Skapa en pull-prenumeration
Så här skriptar du ett objekt från en replikeringsguide
På sidan Guideåtgärder i en guide markerar du kryssrutan som är lämplig för guiden:
Skapa en skriptfil med steg för att skapa en publikation
Generera en skriptfil med steg för att skapa prenumerationerna
Generera en skriptfil med steg för att konfigurera distribution
Ange alternativ på sidan Egenskaper för skriptfil .
Slutför installationsguiden.
Så här skriptar du ett objekt från Management Studio
Anslut till distributören, utgivaren eller prenumeranten i Management Studio och expandera sedan servernoden.
Expandera mappen Replikering och expandera sedan mappen Lokala publikationer eller mappen Lokala prenumerationer .
Högerklicka på en publikation eller prenumeration och klicka sedan på Generera skript.
Ange alternativ i dialogrutan Generera SQL-skript – <ReplicationObject> .
Klicka på Skript till fil.
Ange ett filnamn i dialogrutan Plats för skriptfil och klicka sedan på Spara. Ett statusmeddelande visas.
Klicka på OK och sedan på Stäng.
Så här skriptar du flera objekt från Management Studio
Anslut till distributören, utgivaren eller prenumeranten i Management Studio och expandera sedan servernoden.
Högerklicka på mappen Replikering och klicka sedan på Generera skript.
Ange alternativ i dialogrutan Generera SQL-skript .
Klicka på Skript till fil.
Ange ett filnamn i dialogrutan Plats för skriptfil och klicka sedan på Spara. Ett statusmeddelande visas.
Klicka på OK och sedan på Stäng.