Задача «Передача имен входа»
Задача «Передача имен входа» служит для передачи одного или нескольких имен входа между экземплярами SQL Server.
Задачу «Передача имен входа» можно настроить на передачу всех имен входа, только определенных имен или же имен, имеющих доступ к определенной базе данных. Имя входа sa передать нельзя. В версии SQL Server 2000 и более поздних имя входа sa может быть переименовано; однако даже переименованное имя sa передать нельзя.
Можно также указать, должна ли задача копировать идентификаторы безопасности (SID), связанные с именами входа. Если задача «Передача имен входа» используется в связке с задачей «Передача базы данных», идентификаторы безопасности должны быть скопированы в пункт назначения; в ином случае переданные имена не будут распознаны целевой базой данных.
В пункте назначения переданные имена входа отключаются и им присваиваются случайные пароли. Прежде чем имена входа можно будет использовать, член роли sysadmin на целевом сервере должен изменить пароли этих имен и разрешить использование имен.
Имена входа, подлежащие передаче, могут уже существовать в пункте назначения. Задачу «Передача имен входа» можно настроить на обработку существующих имен одним из следующих способов:
- Перезаписать существующие имена входа.
- Аварийно завершить задачу при наличии дубликатов имен входа.
- Пропустить дубликаты имен входа.
Во время выполнения задача «Передача имен входа» подключается к исходному и целевому серверам, используя один или два диспетчера подключений SMO. Диспетчеры соединений SMO настраиваются независимо от задачи «Передача имен входа», после чего последняя на них ссылается. Диспетчеры соединений SMO определяют сервер и режим проверки подлинности, используемый для доступа к серверу. Дополнительные сведения см. в разделе Диспетчер соединений SMO.
Передача имен входа между экземплярами SQL Server
Задача «Передача имен входа» поддерживает исходные и целевые серверы SQL Server 2000 и SQL Server 2005. Ограничения на использование той или иной версии в качестве источника или назначения объекта не установлены.
События
Задача инициирует уведомляющее событие с сообщением числа переданных имен входа, а также событие-предупреждение в случае, когда имя перезаписывается.
Задача «Передача имен входа» не сообщает о ходе выполнения передачи имен; она сообщает лишь о выполнении 0% и 100%.
Значение выполнения
Значение выполнения, определяемое свойством ExecutionValue задачи, возвращает число переданных имен входа. Назначив пользовательскую переменную в качестве свойства ExecValueVariable задачи «Передача имен входа», можно сделать сведения о передаче имен входа доступными для других объектов пакета. Дополнительные сведения см. в разделах Переменные служб Integration Services и Использование переменных в пакетах.
Записи журнала
Задача «Передача имен входа» позволяет настраивать запись в журнал следующих событий:
- TransferJobsTaskStarTransferringObjects Эта запись журнала сообщает о начале передачи. В записях журнала указывается время запуска.
- TransferJobsTaskStarTransferringObjects Эта запись журнала сообщает об окончании передачи. В записях журнала указывается время завершения.
Кроме того, запись журнала о событии OnInformation сообщает число переданных имен входа, а запись журнала о событии OnWarning производится для каждого имени, перезаписанного на сервере назначения.
Безопасность и разрешения
Для просмотра имен входа на сервере-источнике и для создания их на целевом сервере пользователь должен быть членом серверной роли sysadmin на обоих серверах.
Настройка задачи «Передача имен входа»
Свойства задаются через конструктор служб SSIS или программно.
Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:
- Редактор задачи «Передача имен входа» (страница «Общие»)
- Редактор задачи «Передача имен входа» (страница «Имена входа»)
- Страница «Выражения»
Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:
Настройка задачи «Передача имен входа» программным путем
Дополнительные сведения о программной установке этих свойств см. в следующих разделах:
См. также
Основные понятия
Задачи служб Integration Services
Создание пакета потока управления
Другие ресурсы
sp_change_users_login (Transact-SQL)