当允许我的数据库通过向导变成一个拉伸数据库到蔚蓝上时,我在最后一个障碍上得到了一个错误。错误日志的关键部分似乎如下:
--
System.Data.SqlClient.SqlException:无法为链接服务器"(null)“创建OLE DB提供程序"SQLNCLI11”的实例。无法访问服务器“”。确保存在远程服务器,并确保Azure SQL DB防火墙规则允许访问服务器。
--
我已经尽可能地遵循了这的指示,尽管看起来应该很简单,但是有些地方出了问题。请有人提出什么可能的问题,以及我如何解决它?
非常感谢!
发布于 2016-03-18 17:06:49
考虑到该产品仍处于预发布状态,每个月都有新版本,这个博客真的很老了。建议您查看MSDN上的正式文档。
撇开这一点不说,看来Server无法到达Azure中的服务器。你是怎么得到这个错误的?从向导还是通过TSQL脚本?向导允许您创建一个新服务器,作为扩展过程的一部分,并尝试为SQL Server的公共IP地址设置正确的Azure防火墙规则。要消除Azure防火墙规则作为潜在的阻止程序,您可以尝试将其设置为侦听0.0.0.0到255.255.255,但一旦您验证它是否有效,请记住将其更改回您的公共IP地址的任何范围。
如果您通过TSQL扩展,您将需要创建一个Azure SQL服务器,并首先(通过门户)设置防火墙规则。创建服务器后,您将使用TSQL脚本中的服务器名称(something.database.windows.net)来启用数据库以进行扩展。
当然,这都是假设您的凭据具有在Azure中创建服务器和数据库的权限。
https://stackoverflow.com/questions/36066267
复制