gpt4 book ai didi

azure - 如果不指定 SQL 数据库名称,则无法连接到 Azure SQL Server

转载 作者:行者123 更新时间:2023-12-02 07:02:44 27 4
gpt4 key购买 nike

当前环境:我已获得对 Azure 中拥有所有 Azure SQL 数据库的资源组的读者SQL DB 贡献者访问权限以及相关的 Azure SQL 服务器。我在同一台服务器和同一资源组内有 10 个数据库。

问题:当我尝试使用“Azure Active Directory - 密码”通过 SSMS 连接到此服务器时,我无法连接并收到“登录失败”消息for user NT Authority\Anonymous Logon”错误,错误代码为 18456。但是,当我在 SSMS 登录窗口的连接属性中提供数据库名称时,我可以连接,但现在只能查看一个数据库。

问题:我正在尝试找出此行为的原因是什么?由于我具有“SQL DB Contributor”访问权限,我是否应该能够连接到服务器并查看所有数据库?在不指定数据库名称的情况下连接到 Azure SQL Server 是否需要“SQL Server Contributor”?

最佳答案

要连接到服务器并查看 SQL Server Management Studio 上的所有数据库,您需要连接到该服务器上的主数据库,它将显示 SSMS 对象资源管理器上列出的所有数据库。如果您连接到用户数据库,SSMS 将不会向您显示其余数据库。

使用服务器管理员帐户连接到主数据库。

如果您使用的是 Azure Active Directory 帐户,请确保将该帐户添加为 Azure SQL 管理员,如下所示 here .

关于azure - 如果不指定 SQL 数据库名称,则无法连接到 Azure SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61115397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com