簡體   English   中英

如何使用C#應用程序連接到在Google Cloud Virtual Machine上創建的SQL Server數據庫?

[英]How to connect with C# app to a SQL server database created on Google Cloud Virtual machine?

我已經在Google Cloud虛擬機上創建了一個Sql Server Managment Studio數據庫。 現在,我在遠程PC上具有C#winform應用程序,並且我正試圖從該數據庫中檢索表。 虛擬機是Windows Server 2012R2數據中心。 虛擬機上的SSMS是2014和SQL Server 2014。

我在C#中收到錯誤消息:服務器未找到或無法訪問。 錯誤40-無法打開與SQL Server的連接。

我在C#中的連接字符串是:

String strConnection=@"Data Source="Virtual machine IP"; Initial Catalog ="db 
name"; User 
ID="username";Password="password";";

我也認為我可以使用遠程PC上的SSMS連接到虛擬機上的數據庫。 我嘗試使用虛擬機計算機(ipconfig)的IP地址,並使用了在VM SSMS中創建的用戶名和密碼。 還嘗試使用該IP進行Windows身份驗證。 但是一切都沒有成功。 錯誤:找不到服務器或無法訪問服務器。

-我允許在SSMS中進行遠程連接。

-已將SSMS登錄模式設置為混合。

-已在虛擬機上為入站規則,端口TCP 1433,端口UDP 1434,應用程序sqlservr.exe,應用程序sqlbrowser.exe設置了防火牆例外

-在SQL Server配置管理器中的虛擬機上,我已啟用TCP / IP,命名管道,共享內存

-SQL Server和SQL Browser在虛擬機上運行。

如果有人有什么下一步的想法,我會很高興的。

在雲上,您可以從主機頁面獲取URL(連接),而不僅僅是IP地址,這是適用於AWS雲ms sql的完美示例:

添加名稱='YOURNAMEConnectionString'connectionString =“數據源= YOUR_ACCOUNT_LINK.rds.amazonaws.com;初始目錄=;用戶ID =;密碼=;連接超時= 80000” providerName =“ System.Data.SqlClient”

暫無
暫無

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

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