在我的 vb.net 程序中构造我的连接字符串时,如果我使用该服务器的 IP 地址,我可以连接到另一台计算机上的 PostgreSQL 数据库。但是,有没有办法使用服务器的主机名而不是 IP 地址?
我在 vb.net 中使用 npgsql,我的连接字符串是:
Server=127.0.0.1;Port=5432;Database=myDataBase;User Id=myUsername;Password=myPassword;
我可以做类似的事情:
Server=server-name;Port=5432;Database=myDataBase;User Id=myUsername;Password=myPassword;
PostgreSQL 文档说我可以使用服务器的地址/名称,但似乎没有连接(没有这样的主机是已知的)。
编辑:
这是我找到的文档的链接。它是 npgsql 的文档,而不是我想的 postgreSQL。 http://npgsql.projects.pgfoundry.org/docs/manual/UserManual.html
它在“连接字符串参数”部分下说明了这一点:服务器 - PostgreSQL 服务器的地址/名称