无法将 Polybase 连接到 PostgreSQL
Cannot connect Polybase to PostgreSQL
正在尝试使用 MSSQL Polybase 建立与 PostgresSQL 服务器的连接。今天我们使用 Linked Server 将数据从 Postgres 数据库提取到 MSSQL 中,并且工作正常。但是 Polybase 有一些功能可以解决一些关于连接等的程序问题,因此 Polybase 是解决方案。只要有效! ;-)
但我没有让它工作。而且我找不到 Google.
的任何真正帮助
这是代码;
> CREATE DATABASE SCOPED CREDENTIAL PG_EXAMPLE WITH IDENTITY = 'pgUSER', Secret = 'verylongpassword';
> CREATE EXTERNAL DATA SOURCE PG_EXAMPLE_DATA
>WITH ( LOCATION = 'odbc://PG_SERVERNAME:5432',
>CONNECTION_OPTIONS = 'Driver={PostgreSQL Unicode(x64)}',
>PUSHDOWN = ON,
>CREDENTIAL = PG_EXAMPLE);
正在尝试创建外部 table:
> CREATE EXTERNAL TABLE databas(
> namn [nvarchar](255) NULL,
> datorid [nvarchar](255) NULL
> ) WITH (
> LOCATION='exampel_databas_on_PGserver',
> DATA_SOURCE=PG_EXAMPLE_DATA
> );
ERROR MESSAGE
> Msg 105082, Level 16, State 1, Line 10
> 105082;Generic ODBC error: Error while executing the query .
任何人都可以在这里传播一些光,我做错了什么。也许有人试过并让它起作用了??
非常感谢任何帮助和建议。
谢谢!!!
检查 LOCATION 是否是 table 的名称,它可能区分大小写,并且您不能指定数据库和架构。如果可以,请尝试与“postgres”用户联系。也可以尝试指定 IP 而不是主机名。
我使用了 ANSI 驱动程序,也尝试使用它:{PostgreSQL ANSI(x64)}。
作为最后一个资源,检查驱动程序版本,我用 psqlodbc_12_02_0000-x64.zip.
测试过
正在尝试使用 MSSQL Polybase 建立与 PostgresSQL 服务器的连接。今天我们使用 Linked Server 将数据从 Postgres 数据库提取到 MSSQL 中,并且工作正常。但是 Polybase 有一些功能可以解决一些关于连接等的程序问题,因此 Polybase 是解决方案。只要有效! ;-)
但我没有让它工作。而且我找不到 Google.
的任何真正帮助这是代码;
> CREATE DATABASE SCOPED CREDENTIAL PG_EXAMPLE WITH IDENTITY = 'pgUSER', Secret = 'verylongpassword';
> CREATE EXTERNAL DATA SOURCE PG_EXAMPLE_DATA
>WITH ( LOCATION = 'odbc://PG_SERVERNAME:5432',
>CONNECTION_OPTIONS = 'Driver={PostgreSQL Unicode(x64)}',
>PUSHDOWN = ON,
>CREDENTIAL = PG_EXAMPLE);
正在尝试创建外部 table:
> CREATE EXTERNAL TABLE databas(
> namn [nvarchar](255) NULL,
> datorid [nvarchar](255) NULL
> ) WITH (
> LOCATION='exampel_databas_on_PGserver',
> DATA_SOURCE=PG_EXAMPLE_DATA
> );
ERROR MESSAGE
> Msg 105082, Level 16, State 1, Line 10
> 105082;Generic ODBC error: Error while executing the query .
任何人都可以在这里传播一些光,我做错了什么。也许有人试过并让它起作用了??
非常感谢任何帮助和建议。
谢谢!!!
检查 LOCATION 是否是 table 的名称,它可能区分大小写,并且您不能指定数据库和架构。如果可以,请尝试与“postgres”用户联系。也可以尝试指定 IP 而不是主机名。 我使用了 ANSI 驱动程序,也尝试使用它:{PostgreSQL ANSI(x64)}。 作为最后一个资源,检查驱动程序版本,我用 psqlodbc_12_02_0000-x64.zip.
测试过