我有ASP.NET MVC应用程序,并且试图连接到在Azure上迁移的Azure SQL数据库。 我需要在web.config中设置连接字符串,而且我不知道在哪里查找用户ID和密码。 我在Azure的SQL Server概述中找到了这种模式:
Server=tcp...;User ID={your_username};Password={your_password}...;
我发现有username@server.com,并阅读了有关设置Active Directory管理员的信息。不幸的是,我是一名学生,并且拥有Azure for Students,因此我无法设置此类管理员。
我假设登录名将是数据库“ mydb”的名称,密码是其密码。不幸的是,它无法正常工作,并且在我登录我的应用程序时出现以下错误:
System.Data.SqlClient.SqlException: Login failed for user 'mydb'.
我在论坛上没有找到答案,但是如果有答案,请告诉我。
谢谢大家的帮助:)
答案 0 :(得分:1)
答案 1 :(得分:0)
门户网站在连接字符串下包含您需要的所有信息,包括服务器名称(包含在连接字符串中,格式为<servername>.data.windows.net
)。
您还可以在“概述”区域中看到服务器名称,如果单击服务器名称,则将转到服务器配置区域,您可以在其中设置防火墙设置(您需要将客户端IP地址添加到防火墙)。
您的用户名是username@databasename
。这是一个SQL登录,与Active Directory无关。
但是,您确实需要将本地IP地址添加到服务器的防火墙,否则将无法建立连接。这是在服务器的设置下。