azure-sql-database - 在 Azure SQL 服务器中创建用户时出现问题

标签 azure-sql-database ssms

在我的应用程序中,我需要在 azure Sql 服务器中创建一个具有电子邮件 ID 的用户。例如: 电子邮件 ID 为:xxxx@gmail.com 使用密码“123131”创建用户 xxxx@gmail.com

用户已创建,但当我尝试使用该用户登录时会显示一条消息。 无法打开登录请求的服务器“gmail.com”。登录失败Click here

问题出在@。如果我用其他角色改变它,它就会起作用。有没有其他选择,因为我需要使用电子邮件 ID 创建用户。

如有任何帮助,我们将不胜感激。

最佳答案

SSMS 将 @gmail.com 识别为此处的服务器名称,解决方法很简单:假设您的 SQL 数据库服务器名称是 testserver.database.windows.net 并且您有一个用户 username @gmail.com,在 SSMS 中,您应该将用户名指定为 username@gmail.com@testserver 这样就可以了。这也应该适用于 JDBC 和 ODBC 连接。

关于azure-sql-database - 在 Azure SQL 服务器中创建用户时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42196944/

相关文章:

entity-framework-6 - 使用 Azure Active Directory 从 Azure 网站连接到 Azure SQL?

c# - 使用c#备份和恢复Azure sql数据库

android - ListView 不显示任何项目

sql-server - 如何将新的查询脚本与 SSMS 加载项连接?

sql - 将现有列更改为可为空时,“不允许保存更改”

sql-server - 将数据库部署到 Azure SQL 失败,找不到 sp_MSforeachtable

hibernate - Spring 批处理-HibernateItemWriter : Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port

SQL Server 2008 : how do I grant privileges to a username?

sql - 将 GUID 转换为 varchar(32)

sql - 如何设置 SQL Server 代理?不在 Sql Server 管理中显示