我想将数据从 RDS 迁移到 Redshift。为此,我想使用 AWS DMS。我成功连接了类似源的 RDS 实例(postgres),但我遇到了类似目标的 Redshift 问题。
我填写了连接数据(用户名、密码、端口、服务器名:redshift_endpoint:5439:db_name)。但我有一个错误:
Test Endpoint failed: Application-Status: 1020912, Application-Message:
Cannot connect to Cloud server Network error has occurred, Application-Detailed-Message:
RetCode: SQL_ERROR SqlState: 08S01 NativeError: 10
Message: [unixODBC][Amazon][Amazon Redshift] (10) Error occurred while
trying to connect: [SQLState 08S01] could not translate host name
"some_path.redshift.amazonaws.com:5439" to address: Name or service not
known ODBC general error.
我做错了什么?
在今天为同样的问题苦苦挣扎了一段时间之后。我发现您不需要
:5439
在连接服务器名称字段中添加主机名。只需
some_path.redshift.amazonaws.com
在端点的服务器名称字段中添加主机名那应该可以解决您的问题。