SQL Server 的 Polybase 外部数据源

Polybase external data source for SQL Server

提问人:Liem Nguyen 提问时间:10/26/2023 最后编辑:marc_sLiem Nguyen 更新时间:10/27/2023 访问量:39

问:

我在 SQL Server 中创建指向另一个 SQL Server 的外部表时遇到问题。

这些是我采取的步骤:

CREATE EXTERNAL DATA SOURCE Polybase_ServerTest
WITH (
LOCATION = 'sqlserver://ServerTest:1433',
--PUSHDOWN = ON,
CREDENTIAL = Credential_PolyBase
);

CREATE EXTERNAL TABLE ext.Person
(
    [person_id] [varchar](9) NULL,
    [given_names] [varchar](20) NULL,
    [surname] [varchar](30) NULL
)
WITH (DATA_SOURCE = Polybase_ServerTest, LOCATION = 'DB_Name.Schema.TableName')

创建表时遇到的错误是

消息 110045,级别 16,状态 1,第 28 行
110045;用户授权失败:[Microsoft] [ODBC Driver 17 for SQL Server][SQL Server] 用户“TestUser”登录失败。其他错误 <2>:ErrorMsg:[Microsoft] [ODBC Driver 17 for SQL Server]无效的连接字符串属性

sql-server 外部表 polybase

评论


答:

1赞 pabechevb 10/27/2023 #1

我需要检查两件事:您的 SQL Server 是否已修补到最新版本?并且,您是否已按照此处所示创建凭据?https://learn.microsoft.com/en-us/sql/relational-databases/polybase/polybase-configure-sql-server?view=sql-server-ver16