Доставка журналов - SQL Server 2000 - часто задаваемые вопросы

Переводы статьи Переводы статьи
Код статьи: 314515 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье рассматривается несколько аспектов доставки журналов и ответы на наиболее часто задаваемые вопросы по установке, безопасности, мониторинг, изменение роли и удалении доставки журналов в SQL Server 2000 Выпуск Enterprise Edition.

Дополнительная информация

Доставка журналов в SQL Server 2000 предоставляет средства Установление горячего резервного решения, используя план обслуживания SQL Server Мастер. Резервные копии журналов транзакций из базы данных может автоматически доставляться другой сервер и применяются к резервной базы данных. Использование режима ожидания базы данных для выполнения операций чтения (в зависимости от нагрузки состояние).

Настройка доставки журналов

Q1: Какой выпуск SQL Server необходимо иметь для настройки доставки журналов?

A1: Следующая таблица показывает выпуск SQL Server требуется для трех компонентов, которые участвуют в доставке журналов:
Свернуть эту таблицуРазвернуть эту таблицу
КомпонентВыпуск SQL Server требуется
Основной серверEnterprise или Developer Edition
Сервер-получательEnterprise или Developer Edition
Сервер мониторингаЛюбой выпуск


Q2: Что нужно сделать, прежде чем начать доставку набора вплоть до SQL Server Enterprise Manager журналов?

A2: Ниже приведен список того, что необходимо сделать перед началом доставки журналов в SQL Server 2000.

  • Запустите службы SQL Server и агента SQL Server домен учетной записи или настройки соответствующей основной, дополнительный и мониторинг серверы для сквозной безопасности (см. вопрос 3 в этот заголовок более Информация).
  • Можно настроить доставку журналов с любого компьютера, имеющего SQL Сервера Enterprise Manager (SEM) установлен. Необходимо зарегистрировать все компьютеры, запущен SQL Server, функция как серверы, которые должны быть Дополнительные серверы, через SEM, на компьютере, с которой выполнен вход является доставка требуется настроить.
  • Создайте папку на сервере-источнике для операции Войдите в ИБП. Эту папку можно создать в любом месте на основном компьютере. На диске, на котором поместить папку должно быть достаточно свободного места на диске для хранения по крайней мере один самых дней журнала транзакций обратно ИБП. Точное место требуется не просто предсказать, так как зависит от размера и частоты журнал транзакций резервные копии базы данных. Корпорация Майкрософт рекомендует вам Создайте другую папку для каждой базы данных, входить в поставки.
  • Совместное использование папки, созданные на предыдущем шаге. Убедитесь, Убедитесь, что предоставление разрешения на чтение и изменение в Microsoft Windows NT учетные записи, под которой агент SQL Server и SQL Server для запуска служб серверы, которые участвуют в доставке журналов. Если вы используете сквозной безопасности предоставить эти разрешения для локальной учетной записи Windows NT, под которой SQL Связанные с сервером при запуске служб.
  • Удалите или отключите все журнала транзакций резервное копирование заданий на в комплекте баз данных, которые будут журнала. Это включает в себя любой третьей стороне резервного копирования задания.
Q3: Необходимо запустить сервер SQL Server связанные службы под учетной записью домена как противоположность к локальной учетной записи Windows NT?

A3: Имеется возможность настройки служб SQL Server для запуска в разделе счет локальной Windows NT, если SQL Server настроен для запуска в качестве виртуальной сервер в сочетании со службой кластеров Microsoft. Можно использовать Windows NT сквозной безопасности для этой цели. Выполните следующие действия сквозной безопасности:
  • Создание учетной записи Windows NT на получателя и мониторинг компьютеров с одинаковыми именами и паролями.
  • Настроить SQL Server, связанных с такими запуск служб Учетные записи Windows NT на всех компьютерах.
Службы SQL Server должна быть запущена под учетной записью домена Если SQL Server настроен на запуск от имени виртуального сервера с помощью кластеров (Microsoft) Служба. Даже если SQL Server virtual server, корпорация Майкрософт рекомендует, чтобы вы использовать учетную запись домена для запуска службы, когда SQL Server компьютеры находятся в домен. Вы получаете следующие преимущества обеспечивается в SQL Server связанные службы запуск под учетной записью домена:
  • Изменение пароля для запуска SQL Server учетная запись будет не результат в ошибки заданий доставки журналов. Для успешного продолжения журнала Отгрузка в ситуации безопасности к серверу, должны иметь все серверы Пароль изменен для запуска Windows NT учетной записи, в то же время.
Q4: Где можно настроить доставку журналов из?

A4: В SQL Server Enterprise Manager, щелкните правой кнопкой мыши базу данных для Чтобы настроить и нажмите кнопку имеет какой доставки журналов План обслуживания. В Добро пожаловать диалоговое окно, нажмите кнопку Далее. Выберите Доставлять журналы транзакций на другие серверы SQL (доставка журналов) флажок. Флажок указывает на обслуживание сервера SQL Планирование мастера, что эта база данных должна иметь доставки журналов. Это можно выполнить Шаг от клиента, имеющего SQL Server Enterprise Manager.

Вопрос 5: Почему флажок доставка журналов иногда недоступна в План обслуживания диалоговое окно?

A5: Флажок может быть серым и по одной из следующих причин:
  • Для обслуживания могут выбрать несколько баз данных План.
  • База данных, установлен не в Полный доступ -или- Неполным протоколированием восстановление модель.
  • SQL Server 2000 Enterprise Edition не установлен сервер.
Вопрос 6: Почему доставки журналов, настройка не во время выполнения начальной настройки?

A6: Существует несколько причин, которые могут вызвать доставки set up журналов сбой. В настоящее время не существует по крайней мере один, это вызывает проблемы поведение. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
298743Ошибка: Все изменения может не быть откат при сбое мастера обслуживания доставки журналов
Вопрос 7: Таблицы базы данных и схемы файла структуры изменения распространяются на сервере-получателе?

A7: В SQL Server 2000 все таблицы структура файлов схемы и базы данных изменения, зарегистрированных операций. Тем не менее если добавляется новый файл, NDF и LDF происходит сбой задания восстановления журнала транзакций базы данных-источника, при загрузке резервная копия журнала транзакций, которое было проведено сразу после файла базы данных был добавлен к основной базе данных. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
286280Описание последствий для восстановления базы данных после добавления или удаления файлов базы данных
Вопрос 8: Можно ли создавать сценарии доставки журналов?

A8: Но. В настоящее время это невозможно для сценария доставки журналов. В Настройка доставки журналов только поддерживаемые средства осуществляется с помощью мастера как описанный в вопросе 4 этого раздела.

Вопрос 9: Можно настроить между серверами в нескольких доменах доставки журналов?

A9: "Да". Можно настроить между серверами доставки журналов, находятся в различных доменах. Чтобы сделать это двумя способами:
  • Использование сквозной безопасности. Настройка учетных записей Windows NT с одинаковыми именами и паролями на получателя и наблюдение за серверами. Настройка SQL Server связанные запуск под эти учетные записи для всех служб серверы и использовать проверку подлинности SQL при настройке доставки журналов для подключения к сервер мониторинга. -ИЛИ-

  • С помощью обычной безопасности Windows NT. Необходимо настроить домены с двухсторонними отношениями доверия. Службы могут запускаться по теме SQL Server в списке учетных записей домена. Can проверки подлинности Windows или проверка подлинности SQL использоваться заданиями на основной и дополнительный серверы для подключения монитора сервер. Все остальные требования такие же, как описано в вопросе 2 этого раздел.
Q10: Можно настроить на использование проверки подлинности SQL для подключения к серверу мониторинга основного и дополнительного серверов?

A10: "Да". Имеется возможность использовать проверку подлинности Windows или SQL для основного и дополнительного серверов для подключения к серверу мониторинга. Корпорация Майкрософт Рекомендуется использовать проверку подлинности Windows для этой цели. Однако если он Это не позволяет использовать проверку подлинности Windows, можно использовать проверку подлинности SQL. SQL Server создаст учетную запись «log_shipping_monitor_probe» на основном сервере Вторичный и наблюдения за серверами, если он еще не существует, с помощью пароля указанный при настройке доставки журналов. Если используется проверка подлинности SQL для журнала доставки и необходимо настроить SQL Server на сервере-источнике, дополнительный монитор серверы для использования проверки подлинности в смешанном режиме.

Вопросы безопасности доставки журналов

Вопрос 1: Если создать учетную запись «Гость» недоступен перед настройкой доставки журналов и требуется, чтобы быть в состоянии ожидания базы данных-получателя, как разрешить пользователям доступ к базе данных-получателе (принудительное ту же модель безопасности, как основной сервер)?

A1: Учетная запись «Гость» не должны быть удалены из SQL Server для любого Причина. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
315523Удаление учетной записи гостя, могут вызывать ошибку 916 в нарушение прав доступа обработанного исключения в более ранних версиях SQL Server 2000 или SQL Server 2000 SP4
Тем не менее можно сделать учетную запись «Гость» недоступен для баз данных, где это возможно, обеспечения безопасности. Так как База данных-получатель находится в состоянии ожидания, невозможно использовать sp_change_users_loginХранимая процедура соответствующим образом преобразовать имена входа. Для обеспечения же модель безопасности на резервной базы данных, создания имени входа на сервере-получателе используя то же значение идентификатора безопасности как основной сервер. Чтение следующей статье Microsoft Knowledge Base дополнительные сведения о Создание учетных записей с одинаковыми SID значения:
303722 Как предоставить доступ к именам входа SQL на резервной базы данных, когда пользователь «Гость» отключена в SQL Server
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
321247Способ настройки безопасности для SQL Server доставка журналов
Q2: Как работает sp_resolve_logins?

A2: Во время Изменение роли доставки журнала sp_resolve_loginsХранимая процедура требует файл BCP syslogins Системная таблица с основного сервера. Эта хранимая процедура загрузки BCP файл во временную таблицу и выполняется цикл по каждому имени входа для проверки, если Имя входа с тем же именем существует в дополнительный сервер syslogins Системная таблица. Затем проверяется Если это значение SID существует имя входа в базу данных-получатель sysusers Системная таблица. Наконец проверяется Если значение SID вторичные базы данных sysusers Системная таблица не является таким же, как значения ИД безопасности в базу данных-получатель сервера syslogins Таблица. Если все эти проверки выполнены, sp_resolve_logins выполняется хранимая процедура sp_Change_users_login Хранимая процедура для данного имени пользователя и исправления в SID вторичные базы данных sysusers Системная таблица. Выполнение этой хранимой процедуры требуется только в том При наличии новых имен входа, созданных на сервере-источнике после доставки журналов имеет был инициализирован и те же имена входа на серверы-получатели не создаются с таким же SID (как описано в статье базы знаний Майкрософт Q303722).

Q3: sp_resolve_logins выполняется хранимая процедура успешно; Тем не менее он не выполняет ожидаемые изменения в безопасности на сервере-получателе. Почему?

A3: В sp_resolve_logins Хранимая процедура требует обновленный файл BCP основного сервера syslogins Системная таблица. Эти имена входа должны уже созданы на сервер-получатель. При соблюдении этих двух условий, sp_resolve_logins Хранимая процедура выполняет изменения sysusers Системная таблица в базе данных-получателе.

Q4: Иметь для запуска задачи переноса учетных записей служб DTS в сочетании с sp_resolve_logins Хранимая процедура перед выполнением роли изменить?

A4: "Да". Необходимо убедиться, что с помощью задачи «Передача имен входа» в существующих имен входа syslogins системные таблицы на сервере-получателе. Это не гарантирует что можно использовать базу данных-получатель (если база данных-получатель загружен в режиме ожидания). Если у пользователя на использование базы данных-получателя до выполняется изменение роли доставки журнала, см. вопрос 1 в этом раздел.

Вопрос 5: sp_resolve_logins хранимые процедуры работы для удаленного входа в SQL Сервер?

A5: Но. В sp_resolve_logins Хранимая процедура работает только для типичных имен входа. Имена удаленного входа должна быть создана вручную на сервере-получателе.

Журнал отслеживания доставки

Вопрос 1: Резервное копирование доставки журналов и оповещений не синхронизованы срабатывание, даже в том случае, когда сервер-получатель обновляется резервные копии журналов транзакций. Это можно сделать?

A1: "Да". Возможно, что оповещения может срабатывать даже при База данных-получатель обновляется. Если задано значение порога предупреждения меньше, чем удвоит время и копирование или восстановление заданий, предупреждений может быть вызвано. Если возникают предупреждения и пороговое значение близко к или меньше, чем в два раза времени между последующими резервного копирования и копирования или восстановления задания, пойти дальше и увеличить порог.

Q2: Почему резервные копии журналов транзакций не для восстановления на сервере-получателе?

A2: Резервные копии журналов транзакций может быть восстановлен, только если они находятся в последовательность. Эта последовательность определяется Последний номер LastLSN и FirstLSN поля, возвращаемые ВОССТАНОВЛЕНИЕ HEADERONLY команда. Если Последний номер LastLSN поля и FirstLSN поле не отображать тот же номер в последовательных транзакций резервных копий журнала они восстановлены не в этой последовательности. Может существовать несколько причины для резервных копий журналов транзакций быть вне последовательности. Некоторые из наиболее распространенными являются:
  • Есть задания резервного копирования журнала транзакций с избыточностью основной сервер, приводят к последовательности не функционирует.
  • Существуют без ведения журнала операций, выполняемых в базе данных.Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
    272093Описание результатов операций без ведения журнала и последующая резервная копия журнала транзакций и процесса восстановления в SQL Server
  • Скорее всего переключаться на модель восстановления базы данных между созданием резервных копий журнала транзакций.
  • Задачи служб DTS на сервере-источнике сервер может вызывать проблемы.Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
    308267ИСПРАВЛЕНИЕ: DTS копировать объекты задач (DMO) разбивает цепочка резервных копий журналов транзакций путем переключения режима восстановления для простой при переносе
Q3: Где можно найти сведения об ошибках во время выполнения резервного копирования и копировании операции восстановления?

A3: Для получения дополнительных сведений о конкретном журнале доставки пары, выполните следующие действия.
  1. Открыть SQL Server Enterprise Manager, а затем подключитесь к сервер мониторинга.
  2. В группе Управление, нажмите кнопку Монитора доставки журналов. В правой части окна не все пары доставки журналов отображаемые (которые были настроены с данного сервера в качестве сервера мониторинга). Если пара доставки журналов не отображается, щелкните правой кнопкой мыши Монитора доставки журналов (в разделе Управление), а затем нажмите кнопку Обновить.
  3. Щелкните правой кнопкой мыши доставка сведений пара журналов сейчас и нажмите кнопку Просмотр журнала резервного копирования для просмотра резервных копий журнала заданий.
  4. Щелкните правой кнопкой мыши пары доставки журналов и нажмите кнопку Просмотреть журнал копирования и восстановления для просмотра журнала для копирования и восстановления заданий.
  5. Щелкните правой кнопкой мыши пары доставки журналов и нажмите кнопку Свойства Чтобы просмотреть текущий журнал доставки статус источника и назначения оповещения о состоянии.
Q4: First_file_000000000000.trn имя файла обозначает что задание копирования или восстановления завершилась неудачно?

A4: По крайней мере связаны с очередным запуском задания копирования и восстановления один файл. По умолчанию Если файлы не скопированы или восстановлены в определенном работать любой из этих двух заданий, SQL Server помещает first_file_000000000000.trn в Имя файла поле. Это может или не может указывать на ошибку. Например очень впервые, копирования или восстановления заданий выполняются на сервере-получателе не могут быть любые файлы, доступные для копирования или восстановления. В этом случае first_file_000000000000.trn не обязательно представляет ошибку. Тем не менее, При некоторых обстоятельствах это может представлять проблему. Прочитайте следующие сведения Статье базы знаний Майкрософт для получения дополнительных сведений:
292586 Резервного копирования, копирования и загрузки сведений о заданиях на монитора доставки журналов не обновляется
Вопрос 5: Имеется возможность изменить частоту и назначения резервных копий журнала транзакций на сервере-источнике, после того, как доставка журналов операций на некоторое время?

A5: "Да". Эта информация находится в план обслуживания на сервере-источнике сервер. Чтобы просмотреть сведения, выполните следующие действия:
  1. Дважды щелкните значок План обслуживания на основном сервере для базы данных, для которого данный информации должен быть изменен.
  2. Нажмите кнопку Резервная копия журнала транзакций TAB. изменения назначения и частоты в диалоговом окне поле.
  3. Поскольку ожидается задание копирования на сервере-получателе для копирования резервных копий журналов транзакций из общей папки, указанные в журнале время Настройка доставки, это задание может завершиться ошибкой, после изменения папки назначения для журнал транзакций обратно ИБП. Для получения дополнительных сведений о способах устранения эту проблему, ознакомьтесь со следующей статьей базы знаний Майкрософт Основание:
    314570 Не удается изменить сетевого резервного копирования после изменения папки резервного копирования журнала транзакций

Изменение роли доставки журнала

Вопрос 1: Как выполнять изменение роли доставки журнала?

A1: Щелкните следующую ссылку для чтения документации по SQL Server 2000 Измените раздел о выполнении роли доставки журнала:

Как Чтобы настроить и выполнить изменение роли доставки журнала (Язык transact-SQL)

Q2: Выполнить изменение роли во время основной сервер отключен или недоступен?

A2: "Да". Выполнение sp_change_primary_roleхранимую процедуру на сервере-источнике является необязательным.

Q3: Почему does sp_resolve_logins хранимые процедуры сбой с сообщением об ошибке 208 при запуске из База данных-получатель в момент смены ролей?

A3: В sp_resolve_logins Хранимая процедура не определен sysusers Системная таблица с Основной обозреватель префикс базы данных. Это известная проблема с кодом для sp_resolve_logins Хранимая процедура. Для получения дополнительных сведений об этой проблеме чтение следующие статьи базы знаний Майкрософт:
310882 Ошибка: sp_resolve_logins сохраняется процедура завершается с ошибкой, если выполняется в процессе Изменение роли доставки журнала
Q4: Существует проблема при использовании сервера-получателя для основного сервера, при наличии нескольких серверов-получателей, участвующих в изменении роли?

A4: Читать в следующей статье Microsoft Knowledge Base об известных проблема, которая может привести к ошибкам при выполнении изменения роли, которая включает в себя несколько серверов-получателей:
300497 ИСПРАВЛЕНИЕ: Доставка журналов: при различаются имена баз данных нельзя изменять роли из вторичных к первичному
Вопрос 5: Как можно ли восстановить доставки журналов после повышения роли сервера-получателя для основного сервера?

A5: Если Разрешить основной ролью базы данных флажок установлен, при настройке доставки журналов в Добавление целевой базы данных диалоговом окне выполните следующие действия для добавления нового сервера-получателя После выполнения изменения роли. Если этот параметр не выбран, используйте Мастер планов обслуживания для настройки доставки после изменения роли.
  1. Открыть SQL Server Enterprise Manager, а затем подключитесь к продвижение основного сервера. Зарегистрировать сервер, который нужно добавить в качестве сервер-получатель.
  2. Разверните узел Управление (в SQL Server Enterprise Manager), а затем нажмите кнопку Планы обслуживания. Щелкните правой кнопкой мыши соответствующий план обслуживания в списке и Нажмите кнопку Свойства.
  3. Нажмите кнопку Доставка журналов вкладки, а затем нажмите кнопку Добавить.
  4. Предоставить соответствующие сведения о сервере-получателе сервер об этом диалоговом окне и нажмите кнопку ОК. Это добавит новый дополнительный сервер для входа Отгрузка.
Вопрос 6: Как продолжить вход поставки бывший основной сервер без восстановления резервной копии базы данных?

A6: Имеется возможность войти несколько раз без поставки между двумя серверами При необходимости восстановить резервную копию всей базы данных. Потребность в том, что оба основной и дополнительный серверы доступны при выполнении роли Изменение процедуры. В процессе выполнения смены ролей, необходимо запустить sp_change_primary_roleХранимая процедура. Необходимо выполнить sp_change_primary_role Хранимая процедура с @ final_state параметр 2 или 3. Это позволит оставить базу данных-источник в невосстановленном состоянии после выполнения операции журнала резервного копирования. Так как База данных остается в невосстановленном состоянии, эта база данных может быть выбрана При добавлении места назначения доставки журналов (как описано в предыдущем вопрос). Таким образом, нет необходимости повторно загрузить резервную копию базы данных.

Удаление доставки журналов

Вопрос 1: Как прекратить доставку журналов для доставки пары определенного журнала?

A1: Выполните следующие действия для удаления пары доставки журналов.
  1. Откройте Enterprise Manager SQL Server на сервере-источнике сервер. Разверните узел Управление, а затем нажмите кнопку План обслуживания. Щелкните правой кнопкой мыши План обслуживания, а затем нажмите кнопку Свойства.
  2. Нажмите кнопку Доставка журналов вкладки и установите пары доставки журналов для удаления.
  3. Нажмите кнопку Удалить Кнопка для удаления этой пары с доставкой журналов. Если это Последняя пара в журнале отгрузки, нажав кнопку Удалить Удаляет доставку журналов. Если вы хотите продолжить доставки журналов, другой сервер или базу данных, нажмите кнопку Добавить. Нажмите для выбора соответствующего сервера или базы данных для работы сервером-получателем, прежде чем удалите доставку дополнительного существующих журналов.
Q2: Есть проблемы с удалить доставку журналов для базы данных, который содержит специальные символы в имени?

A2: Читать в следующей статье Microsoft Knowledge Base, который обсуждается проблема более подробно:
295936 ИСПРАВИТЬ: Ошибка при удалении доставки журналов в базу данных-получатель, когда имя базы данных имеет квоты

ССЫЛКИ

Для получения дополнительных сведений о доставке журналов посетите веб-узел Веб-узлы корпорации Майкрософт:
Порядок настройки доставки журналов (технический документ)
http://download.Microsoft.com/download/SQLSVR2000/Utility/2.0/Win98/en-US/log_shipping.exe
Доставка журналов
http://msdn2.Microsoft.com/en-us/library/aa213785 (SQL.80) .aspx
275146 Доставка журналов - SQL Server 7.0 - часто задаваемые вопросы
Не найти ответ на ваш вопрос? Посетите группы новостей Microsoft SQL Server на:
Корпорация Майкрософт Группы новостей SQL Serverhttp://www.Microsoft.com/communities/newsgroups/en-US/
Примечания об этом или другом Статьи базы знаний Майкрософт? DROP нам заметка в SQLKB@Microsoft.com.

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
917544Ошибка: Сообщение об ошибке при выполнении задания «Журнал доставки оповещений задания – восстановление» в SQL Server 2000

Свойства

Код статьи: 314515 - Последний отзыв: 7 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
Ключевые слова: 
kbsqlsetup kbinfo kbmt KB314515 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:314515

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com