【问题标题】:SQL Server 2019 PolyBase connection to SQL Server 2016 - ErrorSQL Server 2019 PolyBase 连接到 SQL Server 2016 - 错误
【发布时间】:2020-03-31 18:11:29
【问题描述】:

我试图在 SQL Server 2019 和 SQL Server 2016 之间设置链接服务器,但我一直收到如下错误:

CREATE EXTERNAL DATA SOURCE PolyBaseSQL
    WITH ( 
    LOCATION = 'sqlserver://NYCSQL10.nydomain.net\ACT:1488',
    -- PUSHDOWN = ON | OFF,
      CREDENTIAL = SQLServerCredentials
    );
    GO

错误:

消息 105001,第 16 级,状态 1,第 25 行
外部访问操作失败,因为位置 URI 无效。修改 URI 并重试

有人做过类似的事情吗?

格拉吉

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/df4841e5-57f3-451a-94c9-486cab2a431b/sqlserver-2019-polybase-external-access-operation-failed-because-the-location-uri-is-invalid?forum=sqldatabaseengine

【问题讨论】:

    标签: sql-server-2016 polybase sql-server-2019


    【解决方案1】:

    我刚刚在 MSDN 论坛上回答了你的问题,但我想我也应该在这里回答。

    从 SQL 2019 创建外部表到 SQL 2016/17 工作正常。您遇到的问题是 LOCATION 参数就是这样;您的 SQL 实例所在的物理服务器的位置。如果您想连接到非默认实例,则需要使用 CONNECTION_OPTIONS 参数。

    所以是这样的:

    CREATE EXTERNAL DATA SOURCE PolyBaseSQL
    WITH 
    ( 
       LOCATION = 'sqlserver://NYCSQL10.nydomain.net',
       -- PUSHDOWN = ON | OFF,
       CONNECTION_OPTIONS = 'Server=NYCSQL10\ACT:1488'
       CREDENTIAL = SQLServerCredentials
    );
    GO
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-09-23
      • 2016-11-03
      • 2017-05-08
      • 2021-12-30
      • 1970-01-01
      • 2020-09-01
      • 2019-04-24
      • 2021-03-29
      • 1970-01-01
      相关资源
      最近更新 更多