1

我正在尝试将 SQL Server 2019 中的外部数据源设置到同一服务器上的另一个数据库。

我这样做是为了复制当前在生产中运行的 SQL Azure 设置。

我尝试了以下设置

  • 我安装了 SQL Server 2019 Express
  • 我安装了 Polybase
  • 我启用了 TCP/IP 并确保服务正在运行

然后我跑了

USE master

CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'xxxxxxxxxxxxxxxxxxx'

EXEC sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE;

USE mydb
CREATE DATABASE SCOPED CREDENTIAL SqlServerCredentials
WITH IDENTITY = 'sa', SECRET = 'xxxxxxxx';

CREATE EXTERNAL DATA SOURCE SQLServerInstance
    WITH ( LOCATION = 'sqlserver://.\sqlexpress',
    PUSHDOWN = ON,
    CREDENTIAL = SQLServerCredentials);

在最后的 CREATE EXTERNAL DATA SOURCE 语句中,我收到此错误

链接服务器“(null)”的 OLE DB 提供程序“MSOLEDBSQL”返回消息“无法生成 SSPI 上下文”。
消息 -2146893042,级别 16,状态 1,行 0
SQL Server 网络接口:安全包中没有可用的凭据

我似乎无法弄清楚为什么会出现此错误

4

0 回答 0