前提・実現したいこと
お世話になっています。C#の勉強を始めたばかりなのですが、PostgreSQLに接続したいのですがうまくいきません。
NpgsqlとをMono.SecurityをNugetパッケージでインストールしました。
Mono.Securityについては使えているのかわかっておりません。
社内ネットワークを使用しているためServerをlocalhostではなくサーバ名を指定し試しましたがこちらも接続できませんでした。
発生している問題・エラーメッセージ
Server = localhostとしたとき System.Net.Sockets.SocketException: '対象のコンピューターによって拒否されたため、接続できませんでした。' Server = サーバ名を指定したとき ハンドルされていない例外 System.TimeoutException: '操作がタイムアウトしました。'
該当のソースコード
C#
1using Npgsql; 2using System; 3using System.Collections.Generic; 4using System.Linq; 5using System.Text; 6using System.Threading.Tasks; 7using System.Data; 8 9namespace DB_setuzoku 10{ 11 class Program 12 { 13 static void Main(string[] args) 14 { 15 string conStr; 16 conStr = "Server = localhost;" + "Port = 5432;" + "Database = dbname;" + "User Id = id;" + "Password = pass;"; 17 NpgsqlConnection conn = new NpgsqlConnection(conStr); 18 19 conn.Open(); 20 Console.WriteLine("接続しました"); 21 conn.Close(); 22 Console.WriteLine("接続を閉じました"); 23 } 24 } 25} 26
試したこと
いくつかのコードを試しました。
https://symfoware.blog.fc2.com/blog-entry-1229.html
補足情報(FW/ツールのバージョンなど)
PostgreSQL 9.2.18
Npgsql.3.2.6
Visual Studio 2017

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/26 08:14