找回密码
 立即注册

QQ登录

只需一步,快速开始

Syl 悬赏达人认证

银牌会员

139

主题

2069

帖子

3932

积分

银牌会员

积分
3932

时代开发者征文活动活字格高级认证悬赏达人活字格认证

Syl 悬赏达人认证
银牌会员   /  发表于:2023-2-6 14:19  /   查看:1647  /  回复:6
1金币

如下图,我在本地测试完成后,要去客户那里部署,切换数据库比较顺利,提示成功,但是左侧无论如何刷新都不行,无法连接?这是BUG?
只能一个个的删除在添加才行,关键我做了很多公式和统计项目,还有改名的,如果无法转移就只能在客户机器上开发了,这样太离谱了。

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

最佳答案

查看完整内容

大佬您好,咱们在8.1中这个功能已经修改了,即使连接字符串改变了,对应得到Schema也不会改变的,我这边举个例子 下面我创建了两个不同的数据库,分别是test,和test2,而且两个数据库中都拥有同样的Schema——testSchema,在这个schema下有着同样的数据表student,但是两个数据表下的数据不一样,一个是test,一个是test2 我现在连接字符串,连接到的是数据库test, 对应的数据是 接下来我把连接字符串对应的数据 ...

6 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-2-6 14:19:29
来自 4#
本帖最后由 Grayson.Shang 于 2023-2-6 16:21 编辑

大佬您好,咱们在8.1中这个功能已经修改了,即使连接字符串改变了,对应得到Schema也不会改变的,我这边举个例子
下面我创建了两个不同的数据库,分别是test,和test2,而且两个数据库中都拥有同样的Schema——testSchema,在这个schema下有着同样的数据表student,但是两个数据表下的数据不一样,一个是test,一个是test2




我现在连接字符串,连接到的是数据库test,

对应的数据是

接下来我把连接字符串对应的数据库改到test2

对应的数据也同样改变了


所以在8.1中,直接更换连接字符串,并不会像8.0以及之前,schema默认会改成dbo,现在在8.1中原来是什么schema,改变连接字符串之后还会是原来的schema

本帖子中包含更多资源

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

x
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2023-2-6 14:41:33
2#
本帖最后由 Syl 于 2023-2-6 14:44 编辑

这确实是一个bug找了找以前的记录,21年就登记了说要改,这都23年了还这样?帮忙查查登记到哪里去了?
用外联库的都注意下,这个bug会影响非dbo之外的用户表,用dbo可以刷新,只要是其他属主就完蛋。。。悲催了,开发完了在花大半天一个个的删除表在添加,还得在增加公式和统计,在修改名字。。。
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2023-2-6 14:45:22
3#
关键以后需要修改只能在客户那边改了,本地开发过去还是不行
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-2-6 16:39:21
5#
已和客户远程,问题已解决。
问题跟进:

问题描述,SQL server 更换数据库连接字符串,数据库数据表连接不上
调查原因,8.1暂时新支持的功能是,在数据库更换,schema不换的情况下可以正常连接,但是Syl不光数据库改变了,schema也更换了,因为8.1现在不支持修改schema,所以连接不上,暂时的解决办法是修改工程的连接数据表的配置


回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2023-2-6 16:42:00
6#
好的,明白了,之前的需求没提清楚,我这数据库都是一个库一个属主,不适合上面这个,我再去提一个
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-2-6 16:53:32
7#
感谢大佬支持!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部