Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Postgresql作为应用程序服务器(windows server)_Windows_Postgresql - Fatal编程技术网

使用Postgresql作为应用程序服务器(windows server)

使用Postgresql作为应用程序服务器(windows server),windows,postgresql,Windows,Postgresql,我正在构建一个应用程序来填充我用postgres创建的数据库。 是否可以在现有的windows服务器上安装postgresql? 如果是,你能告诉我怎么做吗? 因为我在互联网上发现只有使用.NETFramework才有可能,这让我很困惑。 仅供参考,此数据库应该由许多有权访问服务器的用户更新 提前谢谢 您只需在上述服务器上安装即可。它包括一个postgre服务器的副本。您可以使用pgadmin界面轻松地添加用户,如果您更喜欢使用psql添加用户,也可以使用cmd 顺便说一句:这个解决方案不需要.

我正在构建一个应用程序来填充我用postgres创建的数据库。 是否可以在现有的windows服务器上安装postgresql? 如果是,你能告诉我怎么做吗? 因为我在互联网上发现只有使用.NETFramework才有可能,这让我很困惑。 仅供参考,此数据库应该由许多有权访问服务器的用户更新

提前谢谢

您只需在上述服务器上安装即可。它包括一个postgre服务器的副本。您可以使用pgadmin界面轻松地添加用户,如果您更喜欢使用psql添加用户,也可以使用cmd

顺便说一句:这个解决方案不需要.NET的东西

答案集中在一起:

  • 对于管理客户端:只需在那里安装pgadmin即可
  • 对于软件客户端(读/写),您不需要安装任何东西来连接到服务器(您的应用程序应该处理这个问题),因此没有第三方
如果要将当前数据库移动到新服务器,可以:

  • 使用pgadmin创建数据库转储并加载它(适用于不同的pg版本)
  • 只需在服务器上执行

    在客户端系统上,这取决于应用程序访问数据库的方式。您可能需要安装ODBC驱动程序PSQLDBC。您可能需要将nPgSQL或PgJDBC与应用程序捆绑在一起。等等。这取决于你使用的工具和语言


    请注意,PostgreSQL不是数据库的图形用户界面。它没有表单生成器等。它只是一个数据库引擎,您需要一个应用程序来提供用户界面。

    感谢Swiggels的回答我是初学者,如果您能回答我,我有一些问题:我应该在客户端PC上安装一些东西吗?可以将数据库从我的PC迁移到服务器而不出现任何问题吗?如果你在电脑上运行相同的数据库版本,你可以复制你的数据文件夹,它应该可以工作。(谷歌教程)如果需要,客户端可以使用pgadmin作为管理客户端。但是,如果你说软件客户端连接到数据库进行读/写操作,你不需要安装任何东西。要移动你的postgres数据库,请阅读以下内容:
    http://dba.stackexchange.com/questions/24783/move-postgresql-database-from-one-server-to-another
    。或者对当前数据库进行db转储,并使用pgadmin加载。非常感谢非常有用的SWiggls。EnterpriseDB是一个很好的安装程序,“因为我在互联网上找到了”。链接你说的没有道理。我想你可能会对nPgSQL感到困惑。谢谢Craig Ringer,我已经有了一个应用程序,localy(在我的计算机上)数据库与应用程序完美连接,但是当我把它放在服务器上时,我还不知道它将如何连接,如果你有一个文档或线索来做这件事,那将是完美的,谢谢你。谢谢你advance@xAmineX它通过网络使用TCP/IP。您需要配置
    pg_hba.conf
    以允许从其他计算机进行连接,并更改Windows防火墙设置以允许连接。您可能还必须更改
    postgresql.conf
    中的
    listen\u地址
    ,以便服务器接受连接。手册中有更多的细节;查看用户手册中的
    listen_addresses
    pg_hba.conf
    ,以及“客户端身份验证”章节。非常感谢您抽出时间回复我。我真的很感激,我一定会仔细阅读你推荐的手册,但是哪一本呢?你能给我一个电话吗link@xAmineX . 具体来说,在中读取,
    listen\u地址
    ,然后。阿尔索