应用开发时数据库的问题
你好!应用使用的是外联数据库,假设应用已经发布到服务器端正常使用。如果还需要调试更新应用,这个时候设计器连接的是外联数据库吗?如果调试的时候不小心把外联数据库弄错了,不就影响服务器端正常运行的程序吗?想请问使用外链数据库的情况下,应用发布之后,怎么调试更新应用呢?
大佬,这个问题,一般在开发和发布之后,连接的外联库需要隔离,也就是设计器连接的是A库,服务器连接B库,保证在设计器调试时不会影响服务器的数据,正常步骤可以是,在首次连接外联库发布后,服务器应用的数据库连接字符串和设计器保持一致,此时可以修改为正式环境的库,然后在设计器再次半覆盖发布,在正式库中建表即可。
配置外部数据库连接字符串 - 活字格V10帮助文档
发布网站 - 活字格V10帮助文档
Shawn.Liu 发表于 2024-11-20 18:27
大佬,这个问题,一般在开发和发布之后,连接的外联库需要隔离,也就是设计器连接的是A库,服务器连接B库, ...
意思是应用发布之后使用的是正式A库,如果需要对系统进行修改就将A库复制一份B库,设计器连接B库去调试,应用调好了之后在手动修改A库与B库相同?再发布应用? 闪硕时代广告 发表于 2024-11-21 10:46
意思是应用发布之后使用的是正式A库,如果需要对系统进行修改就将A库复制一份B库,设计器连接B库去调试, ...
听起来还是有点差异,首先,在开发中设计器连接的就是B库(测试库),首次发布到服务器,此时服务器应用高级设置下的数据库连接字符串就是测试库(和设计器保持一致),然后修改管理控制台应用的数据库连接字符串(正式库),然后保存设置,这时由于正式库还没有数据表结构,所以需要在设计器二次发布(半覆盖),将测试库的表结构新建到正式库中
Shawn.Liu 发表于 2024-11-21 12:04
听起来还是有点差异,首先,在开发中设计器连接的就是B库(测试库),首次发布到服务器,此时服务器应用 ...
如果(正式库)里面有数据,发布的时候选择(半覆盖)就可以了?这样可以把(测试库)的表结构写给(正式库),同时(正式库)原有的数据也在呢
闪硕时代广告 发表于 2024-11-21 20:18
如果(正式库)里面有数据,发布的时候选择(半覆盖)就可以了?这样可以把(测试库)的表结构写给(正式库), ...
是的
页:
[1]