找回密码
 立即注册

QQ登录

只需一步,快速开始

诗仙·1957
金牌服务用户   /  发表于:2022-11-3 11:49  /   查看:1636  /  回复:10
1金币
本帖最后由 诗仙·1957 于 2022-11-3 14:05 编辑

之前提问,电话咨询官方等回复都怀疑是Linux 活字格服务端不能访问windows sqlserer服务器的原因导致本地预览正常,发布后就不能正常显示问题,

现在一段python脚本测试情况:

脚本内容:


执行结果:


这说明活字格linux服务器 是能访问sql服务器的,不是防火墙拦截问题。


或资格 本地预览


发布后预览:




设计器为新建工程,什么都没有内容,就只外联了2个sql表,
还请帮忙检查一下,困了很久很久了,随时可远程

附件为服务器检测结果



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

最佳答案

查看完整内容

感谢各位大佬的支持~ 您好,如果方案2尝试不可以的话,可以尝试一下方案1,由于不同sqlserver需要下载的补丁版本是不同的,所以没法给您下载,我这边修改了网址,您找到您的sqlserver版本对应的补丁下载即可

10 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-11-3 11:49:03
来自 8#
感谢各位大佬的支持~
您好,如果方案2尝试不可以的话,可以尝试一下方案1,由于不同sqlserver需要下载的补丁版本是不同的,所以没法给您下载,我这边修改了网址,您找到您的sqlserver版本对应的补丁下载即可

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-11-3 14:08:47
2#
已远程用户调查问题
活字格服务器连接外联数据库时报错,需要服务器日志分析具体原因
回复 使用道具 举报
诗仙·1957
金牌服务用户   /  发表于:2022-11-3 14:14:33
3#
Lay.Li 发表于 2022-11-3 14:08
已远程用户调查问题
活字格服务器连接外联数据库时报错,需要服务器日志分析具体原因

已上传日志
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-11-3 14:29:21
4#
收到,这边反馈给开发同事调查一下哈
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-11-3 18:00:43
5#
本帖最后由 Lay.Li 于 2022-11-4 16:08 编辑

您好,开发同事那边给反馈了哈,
可能的原因如下,您可以参考参考

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

回复 使用道具 举报
诗仙·1957
金牌服务用户   /  发表于:2022-11-4 15:42:47
6#
本帖最后由 诗仙·1957 于 2022-11-4 17:08 编辑
Lay.Li 发表于 2022-11-3 18:00
您好,开发同事那边给反馈了哈,
可能的原因如下,您可以参考参考

已升级openssl 到1.1.1  重启服务器 还是转圈圈,包括重新发布应用还是如此
顺便测试了openssl3.07官方最新版。问题依旧,
数据库版本sqlserver 2008 r2 10.50.1600.1,
回复 使用道具 举报
诗仙·1957
金牌服务用户   /  发表于:2022-11-4 17:05:16
9#
本帖最后由 诗仙·1957 于 2022-11-4 17:19 编辑
Lay.Li 发表于 2022-11-4 16:10
感谢各位大佬的支持~
您好,如果方案2尝试不可以的话,可以尝试一下方案1,由于不同sqlserver需要下载的补 ...

进一步了解到当前安装的sql server 2008r2 版本是居然不是sp1
以下文章详细描述了版本的升级顺序问题

https://blog.csdn.net/lwbjyl/article/details/88029243

查询当前sql sever 版本号为10.50.1600.1 需要升级到sp3去 再来验证是否可用
因为当前这个数据库是设备厂家提供的最简化的sql 安装包 导致的问题。(暂时还没有验证)
目前测试内容,使用centos 7.9 作为服务器再测试一下(来自官方开发技术的提示,ubuntu20.04及2204版本数据库连接驱动不兼容,建议使用centos6以上,centos8以下的版本)
另外就是升级sql版本到sp3 在测试一下

升级顺序为10.50.1600.1到10.50.2500.0到sp1 到sp2到sp3
官方地址:
https://support.microsoft.com/en ... 4-2953-f35a14d17d6e

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-11-4 17:35:50
10#
大佬测试后如果还是有问题,欢迎您继续跟帖交流哈
回复 使用道具 举报
诗仙·1957
金牌服务用户   /  发表于:2022-11-5 09:22:33
11#
Lay.Li 发表于 2022-11-4 17:35
大佬测试后如果还是有问题,欢迎您继续跟帖交流哈

测试结果出来了,换centos 问题依旧,升级sql server 2008 r2 版本到10.50.1600.34,问题解决
从10.50.1600.1升级到10.50.1600.34的补丁下载地址为:
https://download.microsoft.com/d ... 2979597-x64-CHS.exe

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部