2017-04-14 81 views
0

我在Azure的門戶網站UI嘗試我們的新Azure的搜索服務連接到我們的Azure的VM我們的SQL服務器的SQL Server。 UI非常簡單地要求我輸入連接字符串,用戶名和密碼。我通過使用所有.Net配置文件中使用的確切連接字符串開始工作,並且沒有連接問題。無論我如何調整基於許多線程我在這裏讀的S/O(組加密爲False,設置TrustServerCertificate爲True)我得到這個錯誤測試連接的連接字符串:連接Azure的搜索服務在Azure虛擬機

「的連接被成功(提供商:SSL提供商,錯誤:0 - 證書鏈由不受信任的機構頒發)。瞭解有關連接到Azure SQL虛擬機的更多信息,請參閱http://go.microsoft.com/fwlink/?LinkID=826562

我必須承認,在MS鏈接的信息是像外語一樣對我。由於這些步驟都不需要我連接到這個SQL Server,我繼續我的研究,這導致了我對連接字符串的所有不同的調整。

由於這兩個調整的工作,似乎真正的答案在於,MS文章 - 會有人能夠提供一步一步的,因爲我完全新的證書。

我也不明白爲什麼我沒有任何問題連接到這個SQL Server從任何其他應用程序/服務/ util,只在這裏得到這個錯誤,但如果它的工作原理,我不會抱怨!

回答

1

這裏的基本問題是,你的SQL Server必須由受信任的證書頒發機構,而不是一個自簽名的證書通常在企業內部網應用程序使用頒發的證書。我懷疑連接字符串在其他應用程序中工作,因爲他們要麼不使用加密或信任自簽名證書(這是TrustServerCertificate設置)。

請按照您鏈接在文章中的方向 - 這是最權威的一步一步的指導,我所知道的。

另外,如果你不想配置證書和端口,您可以考慮使用Azure Data Factory to push data to Azure Search

+0

我絕對想直接從Azure連接,但是感謝您對Data Factory的建議。關於鏈接中的說明,這是我遇到的問題。馬上蝙蝠,我不明白第1步。「檢查證書的屬性...」什麼證書?一旦我使用他們建議的工具,我在尋找什麼。第一句話太模糊了,我已經輸了!謝謝。 – Stpete111

+0

用於SQL Server的SSL服務器證書。我們會盡量使文章更清楚。 –

+0

謝謝尤金的回覆。在certmgr中查看時,我在哪裏可以找到用於SQL Server的SSL證書?或者是否有更容易查看SQL Server SSL證書的地方? – Stpete111