找回密码
 立即注册

QQ登录

只需一步,快速开始

广东雨人

初级会员

33

主题

99

帖子

434

积分

初级会员

积分
434
广东雨人
初级会员   /  发表于:2021-11-14 17:07  /   查看:1729  /  回复:9
10金币
请教版主,情况是这样的,
我在测试发布时曾将内置全部转为SQL SERVER后发布,后发现修改再发布时更新数据库结构极其不方便。
所以我考虑再三在测试阶段重新转回内置库进行,以保证每次更新的便利。
现基本确定要正式发布了,所以需要转为外联SQL SERVER发布,请问我是不是需要重建一个新的数据库名,还是可以直接用原来测试的数据库转换发布?

最佳答案

查看完整内容

已和用户远程沟通 您好,关于刚在所说的测试环境和生产环境使用不同的外联数据库,在测试环境做了结构改变之后如何也应用到生产环境。 这边刚才测试了一下,这个获取数据库数据只能获取到生产环境的内置数据库数据。所以这个策略行不通。 不过可以在发布时选择半覆盖发布,是可以直接把测试环境中对外连数据库所做的结构更改覆盖到生产环境中的外连数据库中的,并且也会保留生产环境的数据。

9 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-14 17:07:58
来自 8#
本帖最后由 Lay.Li 于 2021-11-15 12:15 编辑

已和用户远程沟通
您好,关于刚在所说的测试环境和生产环境使用不同的外联数据库,在测试环境做了结构改变之后如何也应用到生产环境。
这边刚才测试了一下,这个获取数据库数据只能获取到生产环境的内置数据库数据。所以这个策略行不通。

不过可以在发布时选择半覆盖发布,是可以直接把测试环境中对外连数据库所做的结构更改覆盖到生产环境中的外连数据库中的,并且也会保留生产环境的数据。

本帖子中包含更多资源

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

x
回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
高级会员   /  发表于:2021-11-14 19:03:07
2#
更新外部数据库结构的情况,建议使用Navicat Premium,可以下破解版的,只要开放了服务器外部端口,就可以非常直接高效的同步数据库结构。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-15 09:36:01
3#
感谢楼上大佬的支持~
外联数据库是可以转为内建数据库的。
具体步骤如下
1.复制一份工程文件(复制一份主要是为了避免你将你的原版工程的数据库转成内置后,还要再转回去,比较麻烦);
2.打开某一个工程文件,按下ctrl+shift 同时点击“转换内建表按钮”(这个按钮在菜单栏“数据”项下)

3.按下ctrl+s保存

本帖子中包含更多资源

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

x
回复 使用道具 举报
广东雨人
初级会员   /  发表于:2021-11-15 10:13:55
4#
桂花酒酿丸子 发表于 2021-11-14 19:03
更新外部数据库结构的情况,建议使用Navicat Premium,可以下破解版的,只要开放了服务器外部端口,就可以 ...

谢谢!
回头下载个测试下。
回复 使用道具 举报
广东雨人
初级会员   /  发表于:2021-11-15 10:15:34
5#
Lay.Li 发表于 2021-11-15 09:36
感谢楼上大佬的支持~
外联数据库是可以转为内建数据库的。
具体步骤如下

版主,你有没有仔细看我的需求啊????
答非所问,草爽了吧。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-15 10:37:37
6#
本帖最后由 Lay.Li 于 2021-11-15 10:41 编辑
广东雨人 发表于 2021-11-15 10:15
版主,你有没有仔细看我的需求啊????
答非所问,草爽了吧。

不好意思哈~应该是我理解错了您的需求,我以为是现在使用外联sqlserver,现在要发布了要用内建数据库发布。
如果是使用外联sqlserver发布的话,如果想本地和测试用同一个外连数据库的话,直接发布就可以了,如果是想用不同的外联数据库的话,在服务管理器中修改数据库连接字符串即可

本帖子中包含更多资源

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

x
回复 使用道具 举报
广东雨人
初级会员   /  发表于:2021-11-15 10:57:21
7#
Lay.Li 发表于 2021-11-15 10:37
不好意思哈~应该是我理解错了您的需求,我以为是现在使用外联sqlserver,现在要发布了要用内建数据库发布 ...

能不能抽空电话给我,你还是没有理解我的意思。
回复 使用道具 举报
广东雨人
初级会员   /  发表于:2021-11-15 15:15:05
9#
Lay.Li 发表于 2021-11-15 12:13
已和用户远程沟通
您好,关于刚在所说的测试环境和生产环境使用不同的外联数据库,在测试环境做了结构改变 ...

所以半覆盖不管是内置库还是外联库都会对比两边的数据结构并让用户选择变更的方式是吗?
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-15 15:27:52
10#
广东雨人 发表于 2021-11-15 15:15
所以半覆盖不管是内置库还是外联库都会对比两边的数据结构并让用户选择变更的方式是吗?

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