Пользователь без разрешения на создание таблицы при использовании 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).
- Создайте логин и пароль для использования при подключении к серверу.
- Создайте виртуальную базу данных для своего кластера Babelfish.
- Создайте пользователя T-SQL для целевой базы данных.
- Для каждой таблицы в вашей базе данных 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?