Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
После использования помощника по миграции SQL Server (SSMA) для преобразования объектов базы данных Access в SQL Server или AZURE SQL можно загрузить полученные объекты базы данных в целевой объект. Вы можете либо позволить SSMA создать объекты, либо самостоятельно создать скрипты для объектов и запустить их. Кроме того, SSMA позволяет обновлять целевые метаданные с фактическим содержимым SQL Server или Базы данных SQL Azure.
Выбор между синхронизацией и скриптами
Если вы хотите загрузить преобразованные объекты базы данных в SQL Server или Azure SQL без изменений, SSMA может напрямую создать или воссоздать объекты базы данных. Этот метод является быстрым и простым, но он не позволяет настраивать код Transact-SQL, определяющий объекты SQL Server или Azure SQL, отличные от хранимых процедур.
Если вы хотите изменить Transact-SQL, которая используется для создания объектов, или если требуется больше контроля над созданием объектов, используйте SSMA для создания скриптов. Затем эти скрипты можно изменить, создать каждый объект по отдельности и даже использовать агент SQL Server для планирования создания этих объектов.
Использование SSMA для синхронизации объектов с SQL Server
Чтобы использовать SSMA для создания объектов SQL Server или Базы данных SQL Azure, выберите объекты в SQL Server или обозревателе метаданных SQL Azure, а затем синхронизируйте объекты с SQL Server или SQL Azure, как показано в следующей процедуре. По умолчанию, если объекты уже существуют в SQL Server или SQL Azure, а метаданные SSMA имеют некоторые локальные изменения или обновления определения этих объектов, SSMA изменяет определения объектов в SQL Server или Azure SQL. Поведение по умолчанию можно изменить, изменив параметры проекта.
Замечание
Можно выбрать существующие объекты SQL Server или Базы данных SQL Azure, которые не были преобразованы из баз данных Access. Однако SSMA не создает или не изменяет эти объекты.
В SQL Server или обозревателе метаданных SQL Azure разверните верхний узел SQL Server или SQL Azure, а затем разверните базы данных.
Выберите объекты для обработки:
Чтобы синхронизировать полную базу данных, установите флажок рядом с именем базы данных.
Чтобы синхронизировать или опустить отдельные объекты или категории объектов, установите или снимите флажок рядом с объектом или папкой.
Выбрав объекты для обработки в SQL Server или обозревателе метаданных SQL Azure, щелкните правой кнопкой мыши базы данных и выберите команду "Синхронизировать с базой данных".
Вы также можете синхронизировать отдельные объекты или категории объектов, щелкнув правой кнопкой мыши объект или ее родительскую папку, а затем выбрав "Синхронизировать с базой данных".
После этого SSMA отображает диалоговое окно "Синхронизация с базой данных ", где можно увидеть две группы элементов. В левой части SSMA отображает выбранные объекты базы данных, представленные в дереве. В правой части можно увидеть дерево, представляющее те же объекты в метаданных SSMA. Чтобы развернуть дерево, нажмите кнопку "+" вправо или влево. Направление синхронизации отображается в столбце "Действие" между двумя деревьями.
Знак действия может находиться в трех состояниях:
Стрелка влево означает, что содержимое метаданных сохраняется в базе данных (по умолчанию).
Стрелка вправо означает, что содержимое базы данных перезаписывает метаданные SSMA.
Перекрестный знак означает, что никаких действий не выполняется.
Выберите знак действия, чтобы изменить состояние. Фактическая синхронизация выполняется при нажатии кнопки "ОК " диалогового окна "Синхронизация с базой данных ".
Объекты скрипта
Если вы хотите сохранить определения Transact-SQL для преобразованных объектов базы данных или изменить их и самостоятельно запускать скрипты, сохраните преобразованные определения объектов базы данных в скрипты Transact-SQL.
В обозревателе метаданных SQL Server разверните верхний узел (имя сервера) и разверните базы данных.
Выполните одно или несколько следующих действий:
Чтобы выполнить скрипт полной базы данных, установите флажок рядом с именем базы данных.
Чтобы выполнить скрипт или опустить отдельные представления, разверните базу данных, разверните представление, а затем установите или снимите флажок рядом с представлением.
Чтобы создать скрипт или исключить отдельные таблицы, разверните базу данных, разверните таблицы , а затем установите или снимите флажок рядом с таблицей.
Чтобы выполнить скрипт или опустить отдельные индексы для таблицы, разверните таблицу, разверните индексы, а затем выберите или снимите индекс.
Щелкните правой кнопкой мыши базы данных и выберите "Сохранить как скрипт".
Можно также создать скрипт отдельных объектов. Чтобы выполнить скрипт объекта, щелкните объект правой кнопкой мыши и выберите "Сохранить как скрипт".
В диалоговом окне "Сохранить как" найдите папку, в которой требуется сохранить скрипт, введите имя файла в поле "Имя файла " и нажмите кнопку "ОК".
SSMA добавляет
.sqlрасширение имени файла.
Изменение скриптов
После сохранения определений объектов SQL Server или SQL Azure в качестве скрипта используйте СРЕДУ SQL Server Management Studio для изменения скрипта.
В меню "Файл Management Studio" наведите указатель мыши на "Открыть", а затем выберите "Файл".
В диалоговом окне "Открыть" найдите и выберите файл скрипта, а затем нажмите кнопку "ОК".
Измените файл скрипта с помощью редактора запросов.
Дополнительные сведения о редакторе запросов см. в разделе "Настройка редакторов" (SQL Server Management Studio).
Чтобы сохранить скрипт, в меню "Файл" нажмите кнопку "Сохранить".
Запуск сценариев
Скрипт или отдельные инструкции можно запустить в SQL Server Management Studio.
В меню "Файл SQL Server Management Studio" наведите указатель мыши на "Открыть ", а затем выберите "Файл".
В диалоговом окне "Открыть" найдите и выберите файл скрипта, а затем нажмите кнопку "ОК".
Чтобы запустить полный скрипт, нажмите клавишу F5 .
Чтобы запустить набор операторов, выберите инструкции в окне редактора запросов и нажмите клавишу F5 .
Дополнительные сведения об использовании редактора запросов для выполнения скриптов см. в кратком руководстве по подключению и запросу экземпляра SQL Server с помощью SQL Server Management Studio (SSMS).
Вы также можете запускать скрипты из командной строки с помощью служебной программы sqlcmd и агента SQL Server. Дополнительные сведения см. в служебной программе sqlcmd. Дополнительные сведения об агенте SQL Server см. в разделе "Задачи автоматического администрирования" (агент SQL Server).
Безопасные объекты в SQL Server
После загрузки преобразованных объектов базы данных в SQL Server предоставьте или запретите разрешения на эти объекты. Рекомендуется задать разрешения перед переносом данных в SQL Server. Сведения о том, как защитить объекты в SQL Server, см. в рекомендациях по обеспечению безопасности SQL Server.