在链接服务器的安全性标签中:1.对于链接服务器,您已将“ NT AUTHORITY \ SYSTEM”(这是sql服务帐户?)映射到远程用户名和密码。
对于其他任何登录,您都已选择- 使用登录的当前安全上下文进行设置
您使用Windows登录名或SQL Server登录名连接到SQL Server。假设您使用domainxyz / rick或用户名:sqlrick和密码:rick1212。当您尝试使用链接服务器时,两种可能的登录名(domainxyz / rick或sqlrick)都不会映射到远程[snowflake]用户名和密码。因此,sql服务器会通过当前的安全上下文,该上下文是您的domainxyz / rick令牌或sqlrick用户名和密码。两者都无法在外部服务器上运行(它们甚至可以工作吗?)。来自https://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine
使用登录名的当前安全上下文进行设置
对于列表中未定义的登录,指定使用登录的当前安全上下文进行连接。如果使用Windows身份验证连接到本地服务器,则Windows凭据将用于连接到远程服务器。如果使用SQL Server身份验证连接到本地服务器,则将使用登录名和密码连接到远程服务器。在这种情况下,远程服务器上必须存在具有相同名称和密码的登录名。
您可以将登录名映射到远程雪花用户名和密码,或选择对于上面列表中未定义的登录名,连接将:使用
this
安全上下文进行创建,并在框中填写雪花的用户名和密码。