postgresql - Azure 数据工厂 AWS PostgreSQL RDS 作为源连接

标签 postgresql amazon-web-services amazon-rds azure-data-factory

我正在尝试使用 AWS PostgreSQL RDS 实例作为数据工厂管道的来源。我无法使此连接在 ADF v1 或 v2 中工作。我已经尝试了从使用 PostgreSQL 连接到 PostgreSQL 的 Azure 数据库的所有方法。本质上,我正在云到云,但似乎还不支持这种连接。有没有其他人有幸做到这一点?

最佳答案

是的,正如您所发现的那样,这是非常糟糕的。两个主要问题:

1) 您必须安装 NpgSQL 2.0.14.3。驱动程序(选择核心安装选项以确保同时安装 x86 和 x64 版本)此版本不会验证服务器证书

2) PostgreSQL connector 只能通过PowerShell 上传来输入连接信息,当前GUI 不支持数据源的完整配置:

这是示例 json:

{
    "name": "PostgreSqlLinkedService",
    "properties": {
        "type": "PostgreSql",
        "typeProperties": {
            "server": "<server>",
            "database": "<database>",
            "username": "<username>",
            "password": {
                "type": "SecureString",
                "value": "<password>"
            }
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

或者,ODBC 驱动程序可以解决此问题,因为您需要在连接字符串上指定 pg 连接器未公开的其他属性。您需要将以下值添加到 DSN: **sslmode=Require;Trust Server Certificate=true*

这应该可以解决错误

注意:ODBC 和 Postgresql 连接器目前都不能与 ADF v2 查找事件一起使用。

关于postgresql - Azure 数据工厂 AWS PostgreSQL RDS 作为源连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48586753/

相关文章:

amazon-web-services - 如何在 AWS 中查找主机名?

postgresql:为什么空值比空字符串提高了性能?

javascript - 在 nodejs 中的 postgres 中保存记录之前,对象 js 模型字段数据 trim

sql - Postgres : Subquery with GROUP BY

amazon-web-services - 如何在此 Jenkinsfile 步骤中获取 AWS AccountID

amazon-web-services - 无法更改 RDS 实例类

ruby - 如何解析 Ruby 数组中的数据?

swift - 下面的 Swift block 语法有什么问题?

amazon-web-services - AWS Lambda : Is it secure to store data on AWS Lambda local Disk?

database - AWS RDS 手动快照生命周期