sql-server - Azure SQL 数据库 - 对 Azure VM SQL 实例的弹性查询 - SSL 错误

标签 sql-server azure ssl virtual-machine azure-sql-database

我需要从 Azure SQL 数据库连接到安装了 SQL Server 实例的 Azure VM。由于 Azure SQL 数据库不支持链接服务器,因此我采用了弹性查询方法。我设法设置外部数据源并允许端口 1433 上的连接,但在执行最简单的查询时,我收到以下错误消息: “从一个或多个分片检索数据时出错。收到的底层错误消息是:‘已成功与服务器建立连接,但在登录过程中发生错误。(提供商:SSL 提供商,错误:0 - 证书链)由不受信任的机构颁发。)'。”

这是支持的场景吗?最后,我想将数据从 VM 提取到 Azure SQL 数据库中。

另外:当使用虚拟机的公共(public) IP 时,如何确保网络流量保留在 Azure 数据中心内,这样我就不会为 2 个 SQL 服务器之间的外部流量付费,或者这是否无关紧要因为两者都托管在 Azure 中?

最佳答案

关于您的查询的异常情况:根据错误消息,您的虚拟机上的 SQL Server 似乎没有安装 CA 签名的证书。弹性查询对其连接强制加密,并将信任服务器证书设置为 false。从我通过查看错误得知的情况来看,安装 CA 签名的证书应该可以解决该问题。

重新网络流量:VM 和 Azure SQLDB 数据库都是在特定区域中创建的。如果您选择在同一区域中创建它们,则网络流量将在数据中心内部。如果您在不同区域创建它们,则会产生跨数据中心流量的费用。

希望这有帮助。

谢谢, 托斯顿

关于sql-server - Azure SQL 数据库 - 对 Azure VM SQL 实例的弹性查询 - SSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34994234/

相关文章:

sql server数据集行到列

sql - 在sql server中查找表中每个日期的中位数

Azure表存储: Is there a way to check if the property does exist?

flash - 从闪存安全访问 Amazon S3

perl - 如何在 Perl 进程之间共享 OpenSSL session ?

php - 存储过程不返回数据

sql-server - SQL Server 全文搜索 : different results of parsing forms of words

.net - 当我使用 SAML 连接到 Windows Azure Active Directory 时,始终显示 ACS75005 "The request is not a valid SAML2 protocol message."

azure - 当我在 azure 上创建函数应用程序时,我收到 microsoft.web/serverFarms 的 429 状态代码

ssl - 定制证书