Пользователь без разрешения на создание таблицы при использовании babelfish в качестве целевой конечной точки в AWS DMS

Я пытаюсь перенести некоторые данные с SQL Server на AWS Aurora (Postgres), используя возможности babelfish. Недавно он был добавлен в качестве цели в сервис AWS DMS. Однако проверка соединения завершается с ошибкой со следующим сообщением:

      Test Endpoint failed: Application-Status: 1020912, Application-Message: User does not have to create table permission  Endpoint initialization failed.

Что я сделал, так это следил за , которая предлагает эти шаги для настройки разрешений (подключенных к порту 1433).

  1. Создайте логин и пароль для использования при подключении к серверу.
  2. Создайте виртуальную базу данных для своего кластера Babelfish.
  3. Создайте пользователя T-SQL для целевой базы данных.
  4. Для каждой таблицы в вашей базе данных Babelfish ПРЕДОСТАВЬТЕ права доступа к таблицам.
      CREATE LOGIN dms_user WITH PASSWORD = 'experiments';
GO

CREATE DATABASE database_test;
GO

USE database_test
GO
CREATE USER dms_user FOR LOGIN dms_user
GO

После этого я применяю гранты SELECT, DELETE, INSERT, REFERENCES, UPDATE для каждой таблицы вdatabase_testбаза данных. Это настройка моей конечной точки babelfish:

Я что-то пропустил? Почему у моего пользователя нетcreate tableразрешение после выполнения шага 3?

0 ответов

Другие вопросы по тегам