|
Программирование >> Программирование баз данных
New Publication Wizard Article Issues The following issues may require changes fo your application to ensure it continijes to operate as expected issues: description: All articles in a publication allowing срдЛаЫе subscriptions contain a uniqueidentifier column nanned MSrepl tran version used for tracking changes to the repScaled data. SQL Server adds such a column to published tables that do have one Adding a new column will: * Cause INSERT statements without column \Ш to fail * Increase the size of the table. SQL Server will add a urqueidenttfier colurm *o each of the following tables when the putication is created. {PersonUContact] Help <Back Ne>t> finish l Cancel Puc. 20.24. Диалоговое окно Article Issues New Publication Wizard Filter Table Rows Add filters to excEude unwanted rows Ifom published tables. Filtered TaUes: Click Next if you do not need to filter the data in your pubication. Click Add to begin filterhgyour publication. idit.. Delete... Filtei: Help <Back Cancel Puc. 20.25. Диалоговое окно Filter Table Rows Это окно позволяет определить условия секционирования по горизонтали, которое по существу сводится исключительно к применению конструкции WHERE, позво- ляющей ввести в состав публикации лишь те строки, которые удовлетворяют определенному условию. Щелкните на кнопке Add, чтобы перейти к диалоговому окну Add Filter, которое показано на рис. 20.26. 1. Select the table to Nter. Contact (Pefson) 2 Complete the filter statement to identify which table rows Subscribers will receivcL Columns: ContactID tint] NameStyle (NameStyle) Title (nvarchar] .FirstName (Name) jMiddleName (Name) I LastName [Name) SuffiN (nvarchar] I EmailAddress (nva:cha:) I EmailPromotiori [int] FiEter statement: SELECT<рШ}&Ш соШп&> FROMiPersonl (CorttactJ WWERf [Phone] IS NOT NULL PasswordH ash (varchar] PasswordSalt (varchar) AdditionalContactlnfo Ш] rowguid (uniqueidentifier) ModifiedDate (datetime) □ СагЫ Help Puc. 20.26. Диалоговое окно Add Filter В рассматриваемом примере определено условие, согласно которому должна осуществляться репликация только тех строк, в которых задан номер телефона. Щелкните на кнопке ОК, чтобы вернуться в диалоговое окно Filter Table Rows, а затем щелкните на кнопке Next, чтобы перейти к диалоговому окну Snapshot Agent, которое показано на рис. 20.27. Распространение любой подписки, независршо от того, происходит ли оно по принципу репликации снимка, репликации путем слияния или транзакционной репликации, должно начинаться с синхронизации баз данных с помощью снимка. Внесение последующих изменений начинается с определения различий по отношению к этому снимку. Автор выполнил настройку используемой системы репликации на то, чтобы снимок был выполнен немедленно, но можно было бы столь же легко запланировать создание снимка на более позднее время (напомним, что при создании снимка устанавливаются разделяемые блокировки на всех таблицах, охваченных снимком, поэтому операцию получения снимка не следует выполнять в то время, когда подобные блокировки воспрепятствуют осуществлению тех операций записи в базе данных, которые должны быть проведены безотлагательно). Если, например, часто приходится подключать новых подписчиков, то может потребоваться запланировать периодичес- NewPublicatJor Snapshot Agent Specify wfner to run the Snapshot Agent, Subscriptions ate initialed viih a snapshot of publcation schema and data. The Snapshot Agent creaites the snapshot. В Create a snapshot immediately and keep the snapshot ailabte to initialize subscripitjons П Schedule the Snapshot Agent to run at the foHowrig times: Change If you plan to change the snapshot properties, do not start the Snapshot Agent until after you change the properties in the publication property dialog Ьои, Help [ <Back I I EsKt > I Finish l I Cancel Puc. 20.27. Диалоговое окно Snapshot Agent кое обновление снимка, чтобы синхронизация системы репликации начиналась с более актуальной информации. Щелкните на кнопке Next, чтобы приступить к определению настроек в диалоговом окне Agent Security (рис. 20.28). Agent Security For each agent, specify the account under which it will run and its connection se inss. Snapshot Agent: I SQL Server Agent account Secuity Settings,.. i,og Reader Agent !SQL Server Agent account 0 Use the securiti? settings from the Snapshot Agent gueite Reader Agent: SQL Server Agent account Secuiity Sellirigs.. Security Settings... Help I <Back II Next> [[ Finish l Cancel Puc. 20.28. Диалоговое окно Agent Security
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |