簡體   English   中英

無法遠程連接到PSQL數據庫?

[英]Can't connect remotely to PSQL database?

我與PSQL數據庫的連接有問題。 我用C#編寫了一個程序,當我發布它並將其放置在另一台PC上(設置為從我對應用程序進行編程的PC上的db獲取數據)時,它運行良好。 現在,我想將該數據庫轉移到另一台可以24/7運行的PC上,雖然我為此付出了很多努力,但還是做到了(最終還是手動完成)。 現在,當在那台24/7 PC上設置db時,我無法連接到它。 對於前。 當我從用於編程的筆記本電腦啟動程序時,得到以下信息:

在此處輸入圖片說明

我的連接字符串如下所示:

string Connectionstring = "Server=192.168.130.240;Port=5433;User Id=postgres;" +
"Password=password;Database=postgres;";
NpgsqlConnection conn = new NpgsqlConnection(Connectionstring);
conn.Open();

PS我注意到的一個區別是,我用來對連接字符串進行編程的筆記本電腦僅與IP:127.0.0.1相同,每當我打開PSQL時,它將自動啟動並且已經登錄,但是在24/7上PC在啟動psql.exe時會先啟動,然后關閉,但是在啟動SQL Shell(PSQL)時,每次啟動時都需要輸入服務器,數據庫,端口,用戶名和密碼。

如果有人對解決方法有任何想法,請提供幫助,因為這是我項目的最后一步,我無法使其正常工作...

為PgSQL數據庫端口的傳入TCP連接添加防火牆例外。 默認情況下,它是5432端口。 對於數據庫保存在遠程計算機上的情況,這是必需的。

暫無
暫無

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

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