我正在尝试使用 AWS PostgreSQL RDS 实例作为数据工厂管道的源。 我无法使此连接在 ADF v1 或 v2 中工作。 我已经尝试了从使用PostgreSQL连接到PostgreSQL的Azure数据库的所有方法。 从本质上讲,我将云到云,并且似乎尚不支持此连接。 还有其他人有
是的,正如你所发现的那样,这太糟糕了。两个主要问题:
1( 您必须安装 NpgSQL 2.0.14.3。驱动程序(选择核心安装选项以确保同时安装 x86 和 x64 版本(此版本不会验证服务器证书
2( PostgreSQL 连接器只能通过 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 查找活动。