簡體   English   中英

將Azure搜索服務連接到Azure VM上的SQL Server

[英]Connect Azure Search Service to SQL Server on Azure VM

我在Azure門戶用戶界面中嘗試將我們的新Azure搜索服務連接到Azure VM上的SQL Server。 UI非常簡單地要求我輸入連接字符串,用戶名和密碼。 我首先使用在所有.Net配置文件中使用的確切連接字符串,連接時沒有問題。 無論我如何根據在S / O上已閱讀的許多線程來調整連接字符串(將Encrypt設置為False,將TrustServerCertificate設置為True),我都會在測試連接時遇到此錯誤:

“與服務器成功建立了連接,但是在登錄過程中發生了錯誤。(提供者:SSL Provider,錯誤:0-證書鏈是由不受信任的頒發機構頒發的。)了解有關連接到Azure的更多信息SQL VM, http://go.microsoft.com/fwlink/?LinkID = 826562

我必須承認,該MS鏈接中的信息對我來說就像是外語。 由於我不需要任何這些步驟即可連接到此SQL Server,因此我繼續進行研究,這使我對連接字符串進行了所有上述不同的調整。

由於這些調整均無效,因此答案似乎完全出在MS文章上-有人能夠提供逐步的認證,因為我對證書完全陌生。

我也仍然不明白為什么我沒有從任何其他應用程序/服務/實用程序連接到此SQL Server的問題,並且僅在此收到此錯誤,但是如果它可以正常工作,我不會抱怨!

此處的基本問題是您的SQL Server必須具有由受信任的證書頒發機構頒發的證書,而不是Intranet應用程序中通常使用的自簽名證書。 我懷疑連接字符串在其他應用程序中也可以使用,因為它們要么不使用加密,要么不信任自簽名證書( TrustServerCertificate設置就是TrustServerCertificate做的)。

請按照您鏈接的文章中的說明進行操作-這是我所知道的最權威的分步指南。

或者,如果您不想配置證書和端口,則可以考慮使用Azure數據工廠將數據推送到Azure搜索

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM