Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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
Windows Tableau无法从服务器接收数据:软件导致连接中止_Windows_Postgresql_Database Connection_Tableau Api - Fatal编程技术网

Windows Tableau无法从服务器接收数据:软件导致连接中止

Windows Tableau无法从服务器接收数据:软件导致连接中止,windows,postgresql,database-connection,tableau-api,Windows,Postgresql,Database Connection,Tableau Api,我在Windows10上有一个Tableau(报告)服务器,它内部使用PostgresDB。此外,我还有一个PostgresDB,我的数据就在那里,所以报告是使用这些数据聚合的 我们的最终用户体验应该是什么他或她在web浏览器中按url打开报告并查看数据 出于某些原因,我们的最终用户不时会遇到以下问题: 无法从服务器接收数据:软件导致连接中止 (0x00002745/10053)无法连接到服务器“服务器名称”。 检查服务器是否正在运行,以及您是否具有访问权限 到请求的数据库 不同的报告和不同的时

我在Windows10上有一个Tableau(报告)服务器,它内部使用PostgresDB。此外,我还有一个PostgresDB,我的数据就在那里,所以报告是使用这些数据聚合的

我们的最终用户体验应该是什么他或她在web浏览器中按url打开报告并查看数据

出于某些原因,我们的最终用户不时会遇到以下问题:

无法从服务器接收数据:软件导致连接中止 (0x00002745/10053)无法连接到服务器“服务器名称”。 检查服务器是否正在运行,以及您是否具有访问权限 到请求的数据库

不同的报告和不同的时间会出现这个问题。此外,当我长时间不修复它时,该报告可能会重新开始工作

Tableau服务器所在的Windows上没有防火墙或防病毒软件,但有一个VPN

有什么帮助?

Pgbouncer部分解决了这个问题。我的部分意思是,在使用纯Postgres的2周内,这个错误只发生过一次,而不是每天发生3次

重启Tableau服务器也解决了这个问题

Tableau服务器上的Internet连接意外断开也可能有助于解决此问题

我还检查了什么?

1) 一切正常时,在Pgbouncer日志中,我可以看到在与报表交互时正在加载查询,否则(出现此错误时)不会记录日志。因此,由于某些原因,Tableau Postgres无法使用数据连接到Postgres

2) 当我从Tableau Postgres手动连接到PostgresDB时,一切正常,所有查询都已执行,而最终客户机则面临通过web浏览器进行交互的问题

3) 当我在Tableau服务器(windows)中键入
CMD
netstat-nao | find PostgresDB:5432
,在正常情况下,我会看到许多TCP连接具有不同的PID,除了一个PID是从Tableau服务器上的两个不同端口执行的,但是它们都是tabprotosrv.exe;如果失败,我只看到一个PID,它是从Tableau服务器上的两个不同端口执行的

所以我有两个主要问题
1.如何正常解决此问题?
2.或者我还应该检查什么