Поделиться через


Подключение к SQL Server (AccessToSQL)

С помощью помощника по миграции SQL Server (SSMA) можно перенести базы данных Access в SQL Server. При подключении к целевому экземпляру экземпляра SQL Server SSMA получает и отображает метаданные базы данных в обозревателе метаданных SQL Server. SSMA хранит сведения о том, к какой экземпляру SQL Server вы подключены, но он не сохраняет пароли.

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

Метаданные о экземпляре SQL Server не синхронизируются автоматически. Вместо этого, чтобы обновить метаданные в обозревателе метаданных SQL Server, необходимо вручную обновить метаданные SQL Server. Дополнительные сведения см. в разделе "Синхронизация метаданных SQL Server" далее в этой статье.

Необходимые разрешения SQL Server

Учетная запись, используемая для подключения к SQL Server, требует разных разрешений в зависимости от действий, выполняемых учетной записью:

  • Чтобы преобразовать объекты Access в синтаксис Transact-SQL, обновить метаданные из SQL Server или сохранить преобразованный синтаксис в скрипты, учетная запись должна иметь разрешение на вход в экземпляр SQL Server.

  • Чтобы загрузить объекты базы данных в SQL Server, учетная запись должна быть членом роли базы данных db_ddladmin .

  • Чтобы перенести данные в SQL Server, учетная запись должна быть членом роли базы данных db_owner .

Установка подключения к SQL Server

Перед преобразованием объектов базы данных Access в синтаксис SQL Server необходимо подключиться к экземпляру SQL Server, где требуется перенести базы данных Access.

При определении свойств подключения также указывается база данных, в которой требуется перенести объекты и данные. Это сопоставление можно настроить на уровне базы данных Access после подключения к SQL Server. Дополнительные сведения см. в разделе "Сопоставление исходных и целевых баз данных".

Это важно

Перед подключением к SQL Server убедитесь, что экземпляр SQL Server запущен и может принимать подключения.

Чтобы подключиться к SQL Server, выполните приведенные действия.

  1. В меню "Файл" выберите "Подключиться к SQL Server". Если вы ранее подключились к SQL Server, имя команды — повторное подключение к SQL Server.

  2. В поле "Имя сервера" введите или выберите имя экземпляра SQL Server.

    • Если вы подключаетесь к экземпляру по умолчанию на локальном компьютере, введите localhost или точку (.).
    • Если вы подключаетесь к экземпляру по умолчанию на другом компьютере, введите имя компьютера.
    • Если вы подключаетесь к именованным экземплярам, введите имя компьютера, обратную косую черту и имя экземпляра. Например: MyServer\MyInstance.
    • Чтобы подключиться к активному экземпляру пользователя SQL Server Express, подключитесь с помощью протокола именованных каналов и укажите имя канала, например \\.\pipe\sql\query. Для получения дополнительной информации смотрите документацию по SQL Server Express.
  3. Если вы настроите экземпляр SQL Server для приема подключений к порту, отличному от по умолчанию, введите номер порта в поле порта Сервера . Для экземпляра SQL Server по умолчанию номер порта по умолчанию — 1433. Для именованных экземпляров SSMA пытается получить номер порта из службы браузера SQL Server.

  4. В поле "База данных " введите имя целевой базы данных для переноса объектов и данных. Этот параметр недоступен при повторном подключении к SQL Server. Имя целевой базы данных не может содержать пробелы или специальные символы. Например, можно перенести базы данных Access в базу данных SQL Server с именем abc. Но нельзя перенести базы данных Access в базу данных SQL Server с именем a b-c. Вы можете настроить это сопоставление для каждой базы данных после подключения. Дополнительные сведения см. в разделе "Сопоставление исходных и целевых баз данных".

  5. В раскрывающемся списке проверки подлинности выберите тип проверки подлинности , используемый для подключения. Чтобы использовать текущую учетную запись Windows, выберите проверку подлинности Windows. Чтобы использовать имя входа в SQL Server, выберите аутентификацию SQL Server, затем укажите имя пользователя и пароль.

  6. Для безопасного подключения можно использовать сочетание двух флажков: Encrypt Connection and TrustServerCertificate. Флажок TrustServerCertificate отображается только в том случае, если установлен флажок "Шифрование подключения". Если флажок "Шифрование подключения" (true) и TrustServerCertificate не установлен (false), SSMA проверяет сертификат SSL/TLS SQL Server. Проверка сертификата сервера является частью подтверждения SSL/TLS, что гарантирует, что сервер является правильным сервером для подключения. Допустимый сертификат должен быть установлен как на клиенте, так и на сервере.

  7. Нажмите Подключиться.

Это важно

Хотя вы можете подключиться к более поздней версии SQL Server, по сравнению с версией, выбранной при создании проекта миграции, преобразование объектов базы данных определяется целевой версией проекта, а не версией SQL Server, к которому вы подключены.

Синхронизация метаданных SQL Server

Если после подключения схемы SQL Server изменяются, можно синхронизировать метаданные с сервером.

Чтобы синхронизировать метаданные SQL Server, обозреватель метаданных SQL Server, щелкните правой кнопкой мыши базы данных и выберите команду "Синхронизировать с базой данных".

Повторное подключение к SQL Server

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

Процедура повторного подключения к SQL Server аналогична процедуре установления подключения.