postgresql 多台计算机的连接字符串

plupiseo  于 2023-03-01  发布在  PostgreSQL
关注(0)|答案(1)|浏览(182)

我想使用npgsql创建一个连接字符串,以便从许多不同的机器连接到我的postgres数据库。
我使用以下字符串在我的开发计算机上进行连接:

NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;Port=5433;Database=DB;User Id=<userID>;Password=<password>");

我使用端口5433,这不是一个错误。它工作正常,我可以访问我的数据库,并做我想与我的应用程序。问题是,当我完成并移动程序到不同的计算机,服务器将不再是在“localhost”,而是在各种地址。可以做什么来拥有一个可变的连接字符串?
我已经安装了postgresql ODBC驱动程序并创建了一个DSN,我可以在连接字符串中使用它吗?

nc1teljy

nc1teljy1#

您不能将ODBC DSN与Npgsql一起使用,但是您可以简单地输入服务器的实际主机名(或IP)而不是localhost,这样您就可以从任何主机进行连接(只要网络和PG权限允许)。

相关问题