请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaoz 悬赏达人认证 活字格认证

银牌会员

140

主题

1173

帖子

3685

积分

银牌会员

积分
3685

活字格高级认证圣诞拼拼乐微信认证勋章悬赏达人活字格认证

QQ
xiaoz 悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-12-22 09:20  /   查看:1320  /  回复:7
1金币
场景系统做好了同行非常感兴趣也想用,但是数据要放到他们的服务器上。那么问题来了
我们使用的是外联库。数据怎么迁移。要一部分有数据例如字典表。一部分没有数据例如订单表。
我现在想的解决办法。1、在我的服务器上复制个数据库。2、然后复制新的应用工程活字格文件,链接到这个数据库(工作量大页面绑定公式字段都没了)。3然后外联转内置。4、到同行的服务器上内置转外联 。 这样工作量很大主要是复制的数据库没有公式字段和视图页面上所有页面要重新绑定。我觉得不是好办法

理想的是。我可不可以直接把外联库转成内置的。这样会不会出问题我不敢。例如我转内置有字段不合适转换失败。外联库是不是没有数据了。我曾经试过外联转内置外联数据库的表都没了。  能不打直接外联转内置的时候直接复制一个内置的数据库出来。这是我的思路。

总体就是想卖自己的软件。自己用的外联。卖出去的也是外联。两个应用不能在同一个服务器上。不能用同一个数据库。有大佬有实战经验吗?欢迎讨论

最佳答案

查看完整内容

大佬,是不是您切换数据库连接时,是先将原先的连接删除,然后再重新连接到新的数据库的呀?因为公式字段需要依赖数据库中的数据作为数据源,这样删除之后原先的记录就也被删除了,所以需要重新设置。 切换数据库时您可以按照以下步骤来操作: 1.我这里先连接到test数据库的这张表,并创建公式字段和统计字段 2.在数据,管理数据库连接中,打开更改连接信息 3.切换数据库,我这里切换为数据库sj,这个数据库中有 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 09:20:56
来自 6#
xiaoz 发表于 2021-12-22 14:11
是这样的。我为什么没有用保存可发布文件。 客户是朋友,他也想自己改动一些东西。 您的办法肯定可以的。 ...

大佬,是不是您切换数据库连接时,是先将原先的连接删除,然后再重新连接到新的数据库的呀?因为公式字段需要依赖数据库中的数据作为数据源,这样删除之后原先的记录就也被删除了,所以需要重新设置。


切换数据库时您可以按照以下步骤来操作:
1.我这里先连接到test数据库的这张表,并创建公式字段和统计字段


2.在数据,管理数据库连接中,打开更改连接信息


3.切换数据库,我这里切换为数据库sj,这个数据库中有一张和上面结构完全相同的数据表,不过没有储存任何数据


4.切换后可以看到,这张数据表的表结构和之前完全相同,表中没有任何数据

公式字段和统计字段仍然被保留,页面上设置绑定字段也仍然存在





本帖子中包含更多资源

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

x
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 10:07:10
2#
您好,关于您的场景,其实应该是涉及两个问题:活字格工程的迁移和数据库的迁移
数据库的迁移您独立来做就好了,这个和活字格本身没有什么关系,所以也不需要在活字格中转内置再转外联。您将您的数据库copy一份,然后整理好,将字典表这种数据保留,清空业务数据,然后保存一份数据库文件。
关于活字格工程的迁移,一般您想卖给别人的话也不需要给他提供原工程,所以您可以将您做好的活字格工程保存为一个可发布文件。



然后您先将通过整理好的数据库文件,将数据库部署在别人的机器上;
然后通过可发布文件将应用发布;
再在管理控制台中,将应用中对应的数据库连接字符串切换为您在别人机器上新部署的那套数据库对应的字符串就可以了。






本帖子中包含更多资源

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

x
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-12-22 10:31:09
3#
Chelsey.Wang 发表于 2021-12-22 10:07
您好,关于您的场景,其实应该是涉及两个问题:活字格工程的迁移和数据库的迁移
数据库的迁移您独立来做就 ...

您说的这个我还是有些不明白,1  数据库copy可以copy公式字段统计字段吗。 2我把数据迁移过去。是不是数据库名称不变,我的工程文件就不用再重新绑定了数据字段了。。就是我要做的流程就是1把数据库复制到别人服务器上面,2复制一个本地工程文件,数据库链接链接到别人服务器的数据库上。就好了是吗?
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-22 12:42:42
4#
本帖最后由 Chelsey.Wang 于 2021-12-22 12:46 编辑
xiaoz 发表于 2021-12-22 10:31
您说的这个我还是有些不明白,1  数据库copy可以copy公式字段统计字段吗。 2我把数据迁移过去。是不是数 ...

您好,关于统计字段:
1  数据库copy可以copy公式字段统计字段吗。

统计字段和公式字段是在活字格中对数据进行的计算和处理,属于活字格工程中的内容,并不是您数据库中的字段。
所以迁移数据库后您需要保证您的数据结构不变,也就是数据库中的表名、字段名、字段数量必须要和您原来工程中是一致的,这样统计字段和公式字段也就是可以正常计算的。

而且大佬您仔细看一下我回答中的截图和内容哈,这里也不是复制工程文件再在工程文件中重新连接数据库。
您需要进行的步骤:

1.复制数据库,且一定要保证数据结构不变
2.将工程文件保存为可发布文件
3.在别人机器上通过备份文件还原数据库
4.在别人机器上通过可发布文件发布应用
5.在别人机器上的管理控制台中,将该应用中对应的数据库连接字符串切换为3中部署的数据库对应的链接字符串
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-12-22 14:11:22
5#
Chelsey.Wang 发表于 2021-12-22 12:42
您好,关于统计字段:
统计字段和公式字段是在活字格中对数据进行的计算和处理,属于活字格工程中的内容 ...

是这样的。我为什么没有用保存可发布文件。 客户是朋友,他也想自己改动一些东西。 您的办法肯定可以的。 就是我这里有些不一样。 想要原工程文件。  原工程文件复制一份后,拿到复制的工程文件是否使用链接数据库功能就可以了。我试过链接我服务器的另一个数据库(除了数据库名称不一样,表名结构都没变。)统计字段公式字段都没了。绑定也要重新绑定。单元格表格都要重新绑定。 想知道一下是否只能用您上述的方式。 如果可以能不能我复制的工程文件连接这个完全复制的数据库就行了呢麻烦您了。这是我们想要的结果。最好的结果
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-12-28 18:39:13
7#
Chelsey.Wang 发表于 2021-12-22 09:20
大佬,是不是您切换数据库连接时,是先将原先的连接删除,然后再重新连接到新的数据库的呀?因为公式字段 ...

谢谢 王小姐姐 帮大忙了
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-29 09:42:40
8#
xiaoz 发表于 2021-12-28 18:39
谢谢 王小姐姐 帮大忙了

不客气,问题解决了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部