找回密码
 立即注册

QQ登录

只需一步,快速开始

pathping

金牌服务用户

23

主题

52

帖子

303

积分

金牌服务用户

积分
303

微信认证勋章

pathping
金牌服务用户   /  发表于:2022-12-5 13:49  /   查看:1051  /  回复:9
本帖最后由 pathping 于 2022-12-5 15:03 编辑

    此工程发布到在win平台工作正常。在linux下报错,加载不出数据库数据。状态码:500


通过linux 服务器测试目标数据库端口,以及通过程序测试数据库连接读数,均正常。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-12-6 17:03:43
推荐
本帖最后由 Joe.xu 于 2022-12-28 15:59 编辑



************************************************最佳答案********************************************

这边儿看了下这个错误日志,和下方的帖子遇到的应该是一个问题,数据库版本的问题,可以参考下方帖子的解决方案去处理

1. Sql Server 使用的Tls 版本低于Tls1.2, 安装相关补丁即可。参考KB3135244 - TLS 1.2 support for Microsoft SQL Server
2. 使用的openssl 不兼容,已经在ubuntu20.04 与 ubuntu 22.04 发现,可参考如下命令编译openssl.
a. 如果当前用户不是root用户,则先切换到root 用户,输入sudo su ;
b. 执行如下命令

sudo apt update && \
sudo apt install build-essential -y && \
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz --no-check-certificate && \
  tar -zxf openssl-1.1.1k.tar.gz && \
  mv openssl-1.1.1k /opt/openSSL && \
  cd /opt/openSSL && \
  ./config && \
  make && make install && \
  #changing version via symbol link
  rm /usr/bin/openssl && \
  ln -s /usr/local/bin/openssl /usr/bin/openssl && \
  ldconfig


c. 如果使用的是ubuntu 22.04, 还需要执行以下命令,是Dotnet core 加载openssl1.1 而不是3.x, 最后重启Forguncy Server Service

echo CLR_OPENSSL_VERSION_OVERRIDE=1.1 >> /etc/environment
source /etc/environment
service ForguncyServerService restart


关于外联sqlserver表不能在发布后页面正常显示问题?
https://gcdn.grapecity.com.cn/fo ... 56675&fromuid=64322
(出处: 葡萄城产品技术社区)


回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-12-6 17:48:38
推荐
您好,新版本的话,在服务管理器中就可以直接查看了,可以参考下方的帖子

活字格8.0 update1新功能解密:三十一、活字格服务端日志增强
https://gcdn.grapecity.com.cn/fo ... 2&fromuid=64322
(出处: 葡萄城产品技术社区)



回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-12-5 14:16:11
沙发
大佬,在linux下报错有什么提示嘛,可以在linux的服务管理器中,在用户信息数据库中使用这个链接字符串测试一下看看详细的报错信息。

或者上传一下您linux服务管理器的错误日志,这样我们也可以更好的帮助到您哈

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
pathping
金牌服务用户   /  发表于:2022-12-5 15:04:58
板凳
Lay.Li 发表于 2022-12-5 14:16
大佬,在linux下报错有什么提示嘛,可以在linux的服务管理器中,在用户信息数据库中使用这个链接字符串测试 ...

错误日志已经上传,用户信息数据库配置测试是正常的
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-12-5 15:30:22
地板
好的,这边儿研究一下看看
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-12-6 16:21:15
5#
大佬,咱们外连数据库是什么数据库呢,版本是多少
回复 使用道具 举报
pathping
金牌服务用户   /  发表于:2022-12-6 16:32:01
6#
Lay.Li 发表于 2022-12-6 16:21
大佬,咱们外连数据库是什么数据库呢,版本是多少

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)   Apr  2 2010 15:48:46   Copyright (c) Microsoft Corporation  Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-12-6 16:38:19
7#
好的
回复 使用道具 举报
pathping
金牌服务用户   /  发表于:2022-12-6 17:33:47
9#
Lay.Li 发表于 2022-12-6 17:03
这边儿看了下这个错误日志,和下方的帖子遇到的应该是一个问题,数据库版本的问题,可以参考下方帖子的解决 ...

好的,先试试。另外活字格服务的日志文件在哪个路径看,后面可以先自己尝试找问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部