找回密码
 立即注册

QQ登录

只需一步,快速开始

闪硕时代广告

金牌服务用户

72

主题

128

帖子

474

积分

金牌服务用户

积分
474
闪硕时代广告
金牌服务用户   /  发表于:2024-11-20 18:27  /   查看:203  /  回复:6
1金币
你好!
      应用使用的是外联数据库,假设应用已经发布到服务器端正常使用。如果还需要调试更新应用,这个时候设计器连接的是外联数据库吗?如果调试的时候不小心把外联数据库弄错了,不就影响服务器端正常运行的程序吗?想请问使用外链数据库的情况下,应用发布之后,怎么调试更新应用呢?

最佳答案

查看完整内容

大佬,这个问题,一般在开发和发布之后,连接的外联库需要隔离,也就是设计器连接的是A库,服务器连接B库,保证在设计器调试时不会影响服务器的数据,正常步骤可以是,在首次连接外联库发布后,服务器应用的数据库连接字符串和设计器保持一致,此时可以修改为正式环境的库,然后在设计器再次半覆盖发布,在正式库中建表即可。 配置外部数据库连接字符串 - 活字格V10帮助文档 发布网站 - 活字格V10帮助文档

6 个回复

倒序浏览
最佳答案
最佳答案
Shawn.Liu活字格认证
超级版主   /  发表于:2024-11-20 18:27:44
来自 3#
大佬,这个问题,一般在开发和发布之后,连接的外联库需要隔离,也就是设计器连接的是A库,服务器连接B库,保证在设计器调试时不会影响服务器的数据,正常步骤可以是,在首次连接外联库发布后,服务器应用的数据库连接字符串和设计器保持一致,此时可以修改为正式环境的库,然后在设计器再次半覆盖发布,在正式库中建表即可。

配置外部数据库连接字符串 - 活字格V10帮助文档
发布网站 - 活字格V10帮助文档


本帖子中包含更多资源

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

x
回复 使用道具 举报
olookok活字格认证
论坛元老   /  发表于:2024-11-20 18:31:13
2#

本帖子中包含更多资源

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

x
回复 使用道具 举报
闪硕时代广告
金牌服务用户   /  发表于:2024-11-21 10:46:45
4#
Shawn.Liu 发表于 2024-11-20 18:27
大佬,这个问题,一般在开发和发布之后,连接的外联库需要隔离,也就是设计器连接的是A库,服务器连接B库, ...

意思是应用发布之后使用的是正式A库,如果需要对系统进行修改就将A库复制一份B库,设计器连接B库去调试,应用调好了之后在手动修改A库与B库相同?再发布应用?
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-11-21 12:04:11
5#
闪硕时代广告 发表于 2024-11-21 10:46
意思是应用发布之后使用的是正式A库,如果需要对系统进行修改就将A库复制一份B库,设计器连接B库去调试, ...

听起来还是有点差异,首先,在开发中设计器连接的就是B库(测试库),首次发布到服务器,此时服务器应用高级设置下的数据库连接字符串就是测试库(和设计器保持一致),然后修改管理控制台应用的数据库连接字符串(正式库),然后保存设置,这时由于正式库还没有数据表结构,所以需要在设计器二次发布(半覆盖),将测试库的表结构新建到正式库中
回复 使用道具 举报
闪硕时代广告
金牌服务用户   /  发表于:2024-11-21 20:18:31
6#
Shawn.Liu 发表于 2024-11-21 12:04
听起来还是有点差异,首先,在开发中设计器连接的就是B库(测试库),首次发布到服务器,此时服务器应用 ...

如果(正式库)里面有数据,发布的时候选择(半覆盖)就可以了?这样可以把(测试库)的表结构写给(正式库),同时(正式库)原有的数据也在呢
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-11-22 11:04:37
7#
闪硕时代广告 发表于 2024-11-21 20:18
如果(正式库)里面有数据,发布的时候选择(半覆盖)就可以了?这样可以把(测试库)的表结构写给(正式库), ...

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