问题标签 [dbforge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL - 使用文本列更新所有表
显示其他字符编码的数据库。应该是瑞典编码。例子:
到目前为止尝试过:
- HeidiSQL:尝试使用“批量表编辑器”进行更改 => 失败!
更改表/数据库:尝试了以下两个示例 => 失败!
ALTER DATABASE [DBNAME] CHARACTER SET latin1 COLLATE latin1_swedish_ci;
ALTER TABLE [TABLENAME] CHARACTER SET latin1 COLLATE latin1_swedish_ci;
使用下面的示例更新一列 => 有效!
replace([COLUMNNAME],CONVERT(BINARY "ö" USING latin1),'ö')
工作方法需要换行为:“å, ä, ö, Å, Ä, Ö”。“替换”的写作将比我的头更长。并且有大约 150 个表,每个表都有它的列。Information_Schema 可以获取 varchar 数据类型的所有“table.columns”。有了这些信息,您能否遍历每个表和列并通过遍历 MySQL 中的字母来使用替换?或者有没有更简单的方法?我不知道如何在 MySQL 中写这就是我的意思。
mysql - MySQL 角色在 Delphi 应用程序中不起作用
我将 MariaDB10 与 DBForge 一起使用并创建了一个 Delphi 项目,我创建了一个角色来管理权限,但效果不佳。
1 - 在 DbForge 面板上创建一个具有过程权限的角色myprocedure
2 - 使用代码在我的 Delphi 项目中添加 Tmyqueryset default role myrole
3 - 添加一个afterConnect
调用创建的查询的过程
4 - 设置disconnectedMode = true
MyConnection 选项
有时这个过程有效,但大多数时候我收到一个错误:Acess denied to user XX for routine myprocedure
这发生在我尝试控制权限的例程、函数和表中
除此之外,每次我授予角色权限并在编辑程序后,该角色都会失去我之前授予的权限
Obs:角色在 DbForge 面板上正常工作只是当我试图把它放在 Delphi 上时
mysql - 更改程序或函数失去权限
我正在使用 DBForge 和 MariaDB10,正在发生的事情是我正在使用角色来控制对数据库的访问。
当我对过程或功能代码进行一些更改时,角色失去了我之前授予的权限,所以我需要再次授予访问权限。
这很糟糕,因为每次我更改代码时,用户都会失去访问权限,我需要再次授权。
任何人都可以帮助我或给我一些启示?
sql-server - 如何从 SQL Server 中的所有对象中删除加密?
我有一百多个要解密的加密程序和函数(我正在尝试导出 bacpac 文件,但由于程序被加密而失败)。我尝试使用dbforge sql 解密器解密向导进行就地更改,但出现错误:
定义无效。找不到 CREATE 关键字。
当我尝试查看存储过程的 DDL 脚本(使用 dbforge sql 解密器)时,出现错误:
无法显示对象 dbo.pt_blocks 的定义,因为它已被第三方工具加密
我找不到解决办法。有没有可用的解决方案或其他工具?
编辑:我发现这个资源提到
获取源代码并发出不带加密选项的 ALTER 命令。只需获取源代码并删除 WITH ENCRYPTION
我怎么能做到这一点?
编辑:我启用了远程 DAC。我怎样才能解密一切?此问题的已接受答案的链接已断开。
编辑:问题已通过卸载创建加密程序的第三方工具得到解决。
mysql - 用于 INSERT IGNORE 的 MySQL 继续错误处理程序
在我的存储过程中,我有多个从一个数据库到另一个数据库的 INSERT IGNORE INTO 语句,但它们有可能没有相同的表。所以我想做的就是跳过那个 SQL 语句,如果表不存在,则继续下一个。
这是我的代码:
等等.. 100 多个这样的语句。因此,当其中一个引发异常“表不存在”时,我想忽略该错误并继续下一条语句,依此类推。我怎样才能做到这一点?
先感谢您!
dbforge - 如何在 dbForge Studio 2020 for MySQL 的查询生成器中选择多个字段
我在 dbForge Studio 中使用查询生成器。我在输出中有几个字段。我想一次选择多个字段并将所有选定字段的聚合设置为“计数”。我试过使用 ctrl + select 和 shift + select,但我找不到选择多个字段的方法。有没有办法做到这一点?
dbforge - 如何在 dbForge Studio 2020 for mySQL 的查询生成器中的表内滚动
我在 dbForge Studio 中使用查询生成器。我向查询生成器添加了一个表。该表的字段数超出了表窗口的容量。将光标放在桌子上,我用鼠标上的滚轮滚动。我希望在表格窗口中滚动。但是,不是在表内滚动,而是整个 Query Builder 窗口滚动。我的表有很多字段。我真的很想在表格中滚动。唯一的选择是使用表格窗口右侧的小滚动条“手动”在表格窗口中移动。有没有办法使用鼠标滚轮滚动表格窗口?
database - 使用 CodeIgniter 数据库伪造检查表中是否存在多列
我想创建迁移以更新表。所以我想在执行删除重复列的错误之前检查 db 表中是否存在列。在 CodeIgniter 中使用 db forge 有什么要检查的吗?谢谢你的帮助。
mysql - 删除后Mysql数据库存储过程返回
昨天我从数据库中永久删除了存储过程,今天我找到了它?
我使用DBForge吗?
sql - 已添加具有相同密钥的项目 - mscorlib
每次运行应用程序时,我都会收到错误异常错误消息:
消息:已添加具有相同密钥的项目。
完整的 InnerException 错误信息如下:
该错误是由我用来运行 SQL 查询的 SQL 应用程序生成的。您对如何解决此问题有任何想法吗?
谢谢