Azure SQL DB连接到本地SQL

时间:2017-11-08 12:36:45

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

我正在尝试从我的azure SQL DB连接到本地SQL DB并创建一些链接表,我可以在Azure环境中运行一些报告。

我已经测试过我可以按照这些步骤成功连接到我的Azure环境中的另一个SQL Db,这很正常,所以我遵循的步骤是正确的。

但是当我尝试运行连接本地数据库的相同步骤时,我收到以下错误:

  

已成功与服务器建立连接,但在登录过程中发生错误。 (提供者:SSL提供者,错误:0 - 证书链由不受信任的权威机构颁发。)

我跟随的步骤是

  • 创建数据库范围的信用卡(使用可通过Management Studio登录的相同详细信息)
  • 创建外部数据源
  • 使用上面创建的详细信息创建外部表。

这会在我的azure数据库中创建一个外部表,但是当我尝试从此表中选择时,我会收到以下消息

  

已成功与服务器建立连接,但在登录过程中发生错误。 (提供者:SSL提供者,错误:0 - 证书链由不受信任的权威机构颁发。)

所以有两个问题,因为我用谷歌搜索了一段时间,我发现很多帖子似乎都很旧了。

  • Azure是否支持连接到本地数据库?
  • 如果有的话,这个消息意味着什么?

我已经读过这篇文章,我可以看到的唯一评论提到TrustServerCertificate = True为false。但是我不确定这个设置在哪里以及需要更改的位置?对我来说,这看起来更像是在连接字符串中进行编码而不是db到db?

1 个答案:

答案 0 :(得分:1)

弹性查询允许查询跨越多个Azure SQL数据库,但本地SQL Server实例不能成为弹性查询的一部分。

我的建议是将replication内部部署数据库执行到Azure SQL数据库或使用SQL Data Sync,这样您就可以在Azure SQL数据库上获得内部部署数据库的永久更新副本,然后您就可以将它们作为本地表或Azure SQL数据库上的弹性查询进行查询。

相关问题