Login 垂直弹性查询Azure数据库无法进行身份验证

Login 垂直弹性查询Azure数据库无法进行身份验证,login,azure-sql-database,Login,Azure Sql Database,我确实创建了一个外部数据源,与所描述的指南完全相同。这个过程非常简单,仅供说明 CREATE MASTER KEY ENCRYPTION ... CREATE DATABASE SCOPED CREDENTIAL ... 本文没有介绍如何创建登录名和用户。在主数据库上,我执行了 CREATE LOGIN <externaldbname> WITH PASSWORD = '<somepassword1>'; CREATE USER externaldbname FOR

我确实创建了一个外部数据源,与所描述的指南完全相同。这个过程非常简单,仅供说明

CREATE MASTER KEY ENCRYPTION ...
CREATE DATABASE SCOPED CREDENTIAL ...
本文没有介绍如何创建登录名和用户。在主数据库上,我执行了

CREATE LOGIN <externaldbname> WITH PASSWORD = '<somepassword1>'; 
CREATE USER externaldbname FOR LOGIN externaldbname;
然后继续导游

CREATE EXTERNAL DATA SOURCE ...
CREATE EXTERNAL TABLE ..
所有操作都已成功执行。现在,当我尝试从外部数据库中选择某些内容时,会出现此错误

Msg 46823,16级,状态2,第10行从一个数据库检索数据时出错 或者更多的碎片。收到的基本错误消息为:无法 打开登录请求的数据库外部数据库。登录失败。 用户externaldbname登录失败


如果使用Visual Studio,我可以使用给定的凭据登录externaldb。是否需要授予任何特殊权限,或者可能有什么问题?

您创建的凭据是否具有对您尝试访问的远程数据库的读取权限

如果权限都很好,那么您可以通过电子邮件将您的设置详细信息以及您在SDoomra(at)Microsoft(dot)com上使用的T-SQL语句发送给我吗

谢谢


Silvia Doomra

问题已解决。外部数据源定义中的数据库名称与实际数据库名称不相同(输入错误)。

是,我确实运行了“授予选择外部数据库名称”命令;在外部服务器上。查看电子邮件中的生产查询。问题已解决。外部数据源定义中的数据库名称与实际数据库名称不相同(打字错误)。
CREATE EXTERNAL DATA SOURCE ...
CREATE EXTERNAL TABLE ..