[英]What is the secret to connecting remotely to SQL Server running on a Google Cloud VM?
我有一個運行Windows Server 2016 Datacenter並安裝SQL Server 2017的Google Cloud VM。
我正在使用SSMS 2017作為本地和遠程客戶端。
我可以RDP到VM。
我可以ping VM的IP。
我禁用了VM上的防火牆。
我將數據庫設置為允許SQL Server身份驗證。
SQLBrowser服務正在服務器中運行。
Google信息中心上有防火牆設置,我在項目上打開了端口1433、1434 TCP和UDP,沒有任何更改。
我可以使用在VM上本地運行的同一客戶端使用相同的憑據連接到SQL Server實例。
當我運行PortQry時,它告訴我即使禁用了防火牆,端口1434和1433也已被過濾。 這讓我感到困惑,也許我不了解PortQry的輸出。
這是防火牆設置:
我遇到了同樣的問題,並且通過遵循以下GCP防火牆規則進行了以下設置克服了我的問題。
無需在GCP VM實例中禁用防火牆,最好保持打開狀態。 要使用GCP VM的外部IP地址中的SQL Server Management Studio訪問實例,您還需要將其添加到GCP網絡防火牆規則中。
rulename1,“入口”,“應用於所有”,IP范圍:此處為gcp外部IP,所有,“允許”,默認為900(對於GCP VM,外部IP地址)
rulename2,“入口”,“應用於所有”,IP范圍:此處的遠程IP,tcp:1433,“允許”,900,默認值(用於“遠程服務器”或“開發服務器”的IP地址)
根本不需要允許邊緣遍歷。
希望這會幫助某人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.