【问题标题】:Connection string for multiple computers多台计算机的连接字符串
【发布时间】:2023-02-22 20:00:18
【问题描述】:

我想使用 npgsql 创建一个连接字符串,以从许多不同的机器连接到我的 postgres 数据库。

我使用以下字符串在我的开发机器上进行连接:

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

我使用端口 5433 这不是错误。它工作正常,我可以访问我的数据库并对我的应用程序做我想做的事。问题是当我完成并将程序移动到不同的计算机时,服务器将不再位于“本地主机”上,而是位于各种地址上。可以做什么来获得可变连接字符串?

我确实安装了 postgresql ODBC 驱动程序并创建了 DSN,我可以在连接字符串中使用它吗?

【问题讨论】:

    标签: postgresql npgsql


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 2018-05-28
      • 2021-08-04
      • 1970-01-01
      • 2018-03-10
      相关资源
      最近更新 更多