首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Polybase连接到PostgreSQL

无法将Polybase连接到PostgreSQL
EN

Stack Overflow用户
提问于 2021-01-27 00:06:31
回答 1查看 155关注 0票数 0

正在尝试使用MSSQL Polybase设置与PostgresSQL服务器的连接。今天,我们使用链接服务器将数据从Postgresdatabase中提取到MSSQL中,它工作得很好。但是Polybase有一些功能可以解决一些关于连接等的编程问题,因此Polybase是解决方案。只要它起作用!;-)

但是我不能让它工作。我在谷歌上也找不到任何真正的帮助。

这是代码;

代码语言:javascript
复制
> 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);

正在尝试创建外部表:

代码语言:javascript
复制
 >    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 .

有没有人能在这里散播一些光芒,我做错了什么。也许有人试图让它起作用??

任何帮助和建议都是非常感谢的。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-28 00:13:12

检查位置是否为表的名称,它可能区分大小写,并且不能指定数据库和模式。如果可以,请尝试使用"postgres“用户进行连接。还可以尝试指定IP而不是主机名。我已经使用了ANSI驱动程序,也尝试使用它:{PostgreSQL ANSI(x64)}。作为最后一个资源,请检查驱动程序版本,我使用psqlodbc_12_02_0000-x64.zip进行了测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65904854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档