- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在后端使用 Postgresql 构建 Lazarus Pascal 程序。它过去可以很好地使用以下几行来打开数据库。
dbConn:= TPQConnection.Create(nil);
dbConn.HostName := 'localhost';
dbConn.DatabaseName:= 'dbHRS';
dbconn.UserName:='mizk';
dbConn.Password:='123';
dbConn.Open;
if dbConn.Connected Then
OpenHRSDB := true
else
OpenHRSDB := False;
但是当我从 localhost 更改为服务器的 IP(在 LAN 上)时,程序就停止了。没有错误或警告。我不知道发生了什么。
以下是一些可能有助于缩小问题范围的相关详细信息。
我现在最担心的是为什么在给定 IP 号码时 Pascal 程序无法运行,以及 postgres 日志中的消息是什么。
非常感谢任何意见。谢谢!
编辑:这里有更多信息:
文件 postgresql.conf 包含这些行:
listen_addresses = '*'
port = 5430
很抱歉...这是打开连接日志记录后的正确日志。在我关闭、重新启动并运行我的程序后,日志文件包含以下内容:
2014-03-06 18:28:23 IST 日志:数据库系统于 2014-03-06 18:28:22 IST 关闭2014-03-06 18:28:23 IST 日志:收到连接:主机=[本地]2014-03-06 18:28:23 IST 日志:启动数据包不完整2014-03-06 18:28:23 IST 日志:数据库系统已准备好接受连接2014-03-06 18:28:23 IST 日志:autovacuum 启动器启动2014-03-06 18:28:24 IST 日志:收到连接:主机=[本地]2014-03-06 18:28:24 IST 日志:连接授权:用户=postgres 数据库=postgres2014-03-06 18:28:24 IST 日志:收到连接:主机=[本地]2014-03-06 18:28:24 IST 日志:连接授权:用户=postgres 数据库=postgres2014-03-06 18:28:25 IST 日志:收到连接:主机=[本地]2014-03-06 18:28:25 IST 日志:连接授权:用户=postgres 数据库=postgres2014-03-06 18:28:29 IST 日志:收到连接:主机=[本地]2014-03-06 18:28:29 IST 日志:启动包不完整
最佳答案
当我找到这个关于 PORT 的链接时,我意识到缺少了一些东西: http://lists.lazarus.freepascal.org/pipermail/lazarus/2009-August/044403.html
所以我在我的代码中加入了以下行来连接:dbConn.Params.Text := 'port=5430';
我不确定这是否是执行此连接字符串的最正确方法,因为我认为连接字符串中可能还使用了其他参数,并且上述方法可能会覆盖这些参数。出于这个原因,我把它放在第一行。
所以这个方法对我有用。
我还尝试了另一种方法,但它对我不起作用。那就是使用append方法(dbConn.Params.Append)
我还发现参数是区分大小写的,我不得不写“端口”(“端口”不起作用)。
关于postgresql - 拉撒路 + Postgres : incomplete startup packet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222623/
import numpy as np from matplotlib import pyplot as plt import scipy.io.wavfile as wav from numpy.li
我正在尝试编译以下内容(在 MSVC 中): #define TRAP (errorCode = (errorCode != 0) ? errorCode :) int someFunction(
下面的代码究竟是如何工作的? #include template T x = T{}; void foo() { class Test { public: T
我不知道如何解释为什么创建成员有效 inner在类模板中 OuterTempl而在未模板类中这样做是非法的 Outer . // Non-template version struct Outer {
我正在查看 tensorflow 日志并发现以下行: 4 ops no flops stats due to incomplete shapes. Consider passing run_meta
我正在尝试使用Visual Studio 2019的内置编译器读取C++中的文件。在发现一些示例之后,我尝试这样做: #include using namespace std; int main()
我是一个相对较新的 C 程序员,所以请容忍我的无知:-)我正在尝试为 valgrind 编译提供一个自定义工具。该工具最初是大约 8 年前编写的,基于更旧版本的 valgrind。原始版本的 valg
我正在 recv while 循环中将一些数据读入缓冲区。 缓冲区前面有内容,我需要查看这些内容并获取剩余的字节。因此,我使用指针在缓冲区中导航以获取所需的字符,以便将剩余字节复制到另一个缓冲区中。
在下面的代码中,我想使用默认构造函数{.data = value},因为我希望我的类是POD。我不明白我在编译时收到的错误消息(llvm 或 gnu,c++11): #include class a
我有一个类应该有同一个类的私有(private)成员,例如: class A { private: A member; } 但它告诉我 member 是不完整的类型。为什么?如
Get-Process s* | where {s$_.Path} | dir | sort LastWriteTime | Format-Table fullname
我正在使用 RStudio,并尝试在我当前的项目中使用 packrat。我单击“在此项目中使用 packrat”复选框并按“确定”,我从控制台获得以下输出: > packrat::init()
我想使用 API 检索所有未删除且不完整的订单的列表。即类似于您可以在 Bigcommerce 管理页面上查看的订单列表。我知道我可以将 is_deleted 标志设置为 false 来过滤这些,但我
这个问题和看到的类似here . 我有大量大型 CSV,我正在通过函数连续加载和解析它们。其中许多 CSV 没有问题,但是当我尝试使用 read.csv() 加载它们时,有几个会导致问题。 我已将其中
我正在尝试将库移植到 Mac OS X。编译器报告了不完整的类型错误。具体来说:字段的类型不完整'header_t []。但是,当我查看源代码时,header_t 是在 packet_state_t
如果我有定义: typedef struct y_t *Y; 和 typedef struct x_t *X; struct x_t { Y *b; Y a; int s
这个问题已经有答案了: C programming decoupling interface from implementation with struct forward declaration (
当我尝试在 java 应用程序中执行密码查询时,遇到了一个奇怪的问题。result.dumpToString()- 方法向我显示了正确的结果。但是当我尝试迭代时,最后一个节点总是丢失(对于每个执行的查
我不确定为什么会收到此错误...“错误:字段‘config’的类型不完整”。我尝试做前向声明并使用#include 包含 header ...我只是想在 fInstance 中包含 fConfig..
我尝试的一切都给我 Incomplete(Size(1))。我现在最好的猜测是: named!(my_u64(&str) -> u64, map_res!(recognize!(nom::di
我是一名优秀的程序员,十分优秀!