1

通过拉伸数据库向导使我的数据库成为天蓝色的拉伸数据库时,我在最后一个障碍上遇到了错误。错误日志的关键部分似乎如下:

--

System.Data.SqlClient.SqlException:无法为链接服务器“(null)”创建 OLE DB 提供程序“SQLNCLI11”的实例。服务器 '' 不可访问。确保远程服务器存在并且 Azure SQL DB 防火墙规则允许访问该服务器。

--

我已经尽可能地按照说明进行操作但是尽管看起来应该很简单,但出了点问题。请任何人都可以建议可能是什么问题,以及我该如何解决?

非常感激!

4

1 回答 1

1

鉴于该产品仍处于预发布状态,每个月都会发布新版本,因此该博客确实很旧。建议你看一下MSDN上的官方文档。

除此之外,看起来 SQL Server 无法访问 Azure 中的服务器。你是怎么得到这个错误的?从向导还是通过 TSQL 脚本?该向导允许您在扩展过程中创建新服务器,并尝试为 SQL Server 的公共 IP 地址设置正确的 Azure 防火墙规则。要消除 Azure 防火墙规则作为潜在的阻止程序,您可以尝试将其设置为在 0.0.0.0 到 255.255.255.255 上进行侦听,但是一旦您确认它正在工作,请记住将其更改回您的公共 IP 地址的实际范围。

如果通过 TSQL 进行扩展,则需要先创建 Azure SQL 服务器并设置防火墙规则(通过门户)。创建服务器后,您可以在 TSQL 脚本中使用服务器名称 (something.database.windows.net) 为 Stretch 启用数据库。

当然,这一切都假设您的凭据有权在 Azure 中创建服务器和数据库。

于 2016-03-19T01:06:49.473 回答