2016-05-17 19 views
0

外部アプリケーションからHeroku Postgresデータベースに接続する最善の方法を探しています。アプリケーションはasp.netにあります。私はNpgSQLを使用しようとしていますが、証明書が不明なエラーが出ています。誰もそれをしましたか?あなたは何か指針を持っていますか?Asp.Netを使用してHeroku Postgresデータベースに接続

+0

こんにちは

その後、私はNpgsqlConnectionのインスタンスを作成NpgSqlを使用。ようこそ、あなたは少なくとも何を試しましたか?あなたに手伝ってくれる開始コードを教えてもらえますか? – acostela

+0

PostgreSQLはSSLを実行していますか? – d1ll1nger

答えて

1

私はHerokuのPostgresデータベースに接続するには、次の接続文字列を使用しています:

<user>, <pass>, <host>, <port> and <database>はHerokuののpostgresのアプリの設定から値です
string connString = "User ID=<user>;Password=<pass>;Host=<host>;Port=<port>;Database=<database>;Pooling=true;Use SSL Stream=True;SSL Mode=Require;TrustServerCertificate=True;" 

。ポートはデフォルトで5432です。

var conn = new NpgsqlConnection(connString); 

Dafaultサンプル:http://www.npgsql.org/doc/index.html

+0

将来的には、HerokuのPlatform APIを使用してデータベースのURIをプログラムで取得することを強くお勧めします。認証トークンでヘッダーとして渡す必要があるデータベースURIを取得するために、カールすることができます。 @Setの解決策は動作しますが、特定の状況下では破損する可能性があります。 – BKSpurgeon

関連する問題