我正在尝试将SQL Server 2019中的外部数据源设置为同一服务器上的另一个数据库。
我这样做是为了复制当前在生产环境中运行的SQL Azure设置。
我尝试了以下步骤进行设置
然后我跑了
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网络接口:安全软件包中没有可用的凭据
我似乎无法弄清楚为什么会出现此错误