[英]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.