【问题标题】:Cannot access Azure SQL database无法访问 Azure SQL 数据库
【发布时间】:2015-11-11 06:03:15
【问题描述】:

我无法访问我的 Azure SQL 数据库。我已将我的 ip 地址列入白名单(在 google 中使用“我的 ip 是什么”来查找它) azure 门户中的连接字符串是 -

驱动程序={SQL Server Native Client 10.0};Server=tcp:nrmuolxpqg.database.windows.net,1433;Database=databasename;Uid=username@nrmuolxpqg;Pwd={your_password_here};Encrypt=yes;Connection 超时=30;

我应该将什么放入迁移工具或 Visual Studio 作为连接属性?特别是如何处理服务器字符串开头的“tcp”?

我需要填写的字段是:

-服务器名(这里需要放tcp或者端口号吗?)

-登录

-password -(这是我的windows账号密码吧?)

-数据库

【问题讨论】:

    标签: sql sql-server visual-studio azure azure-sql-database


    【解决方案1】:

    您唯一需要更改的是用户名和密码。这是您在创建服务器时指定的内容。它与您的 Windows 用户名和密码不同。

    如果您忘记了密码,可以按照以下说明重置密码,Password reset for Azure database

    EDIT 06/20/2018 - 查找用户名

    如果您忘记了用户名,可以通过单击 Essentials 窗口中的显示数据库连接字符串链接找到它。

    ADO.NET 连接字符串不会显示用户名,但任何其他示例都会显示。

    您可以尝试以下一些其他方法来解决连接问题。

    尝试 ping 服务器。服务器不响应请求,但名称应解析为 IP 地址。

    确认您的客户端 IP 地址已添加为防火墙规则。

    确保您使用的是正确的连接字符串(在您的问题中您使用的是 ODBC 连接字符串,您可能想尝试使用 ADO.NET 连接字符串)。还要仔细检查您是否使用了正确的用户名和密码。

    要从 Visual Studio 连接,请使用服务器名称和登录信息从服务器资源管理器窗口添加连接,如下所示。显然,您必须更改服务器名称和登录信息以匹配您的具体情况。我在下面的屏幕截图中连接到一个名为 StackDemo 的数据库。

    如果您仍然无法连接,则可能是您公司或个人的防火墙阻止了连接。

    【讨论】:

    • 除非您尝试使用 Azure SQL DB 的 Azure Active Directory 身份验证的公共预览版。见azure.microsoft.com/en-us/documentation/articles/…。然后你会想要 Authentication=Active Directory Integrated;
    • 谢谢 我已经重置了密码,但我仍然收到此错误。建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,并且 SQL 服务器已配置为允许远程连接。错误 25 连接字符串无效。
    • 我连上面的数据库地址都ping不通?!
    • @GMan 我添加了更多细节。
    • 你能告诉我这里的用户名是什么吗?或者它在 azure online web 中显示用户的位置?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多