随笔分类 -  Oracle

摘要:问题:ORA-28040: 没有匹配的验证协议 原因:Oracle数据库安装的是12.2版本,Oracle Client安装的版本是11(ODTwithODAC1120320_32bit)。 解决:打开 sqlnet.ora 文件,增加以下两行 SQLNET.ALLOWED_LOGON_VERSIO 阅读全文
posted @ 2022-12-03 12:18 深圳大漠 阅读(7173) 评论(0) 推荐(0) 编辑
摘要:问题:System.TypeLoadException: Method 'get_CoreOptions' in type 'Microsoft.EntityFrameworkCore.Internal.RelationalDatabaseFacadeDependencies' from assem 阅读全文
posted @ 2021-04-19 09:03 深圳大漠 阅读(413) 评论(0) 推荐(0) 编辑
摘要:错误 1 错误 175: 具有固定名称“Oracle.DataAccess.Client”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。有关详细信息,请参阅内部异常。 安装 ODTwithODAC,注意32位和64位的区别。 阅读全文
posted @ 2017-10-29 16:44 深圳大漠 阅读(517) 评论(0) 推荐(0) 编辑
摘要:oracle 服务一启动 TNSLSNR.exe 会占用8080端口,这时,如果我们其他程序需要使用8080端口就会比较麻烦,所以需要改一下端口: 用dba账户登录 CMD>sqlplus sys/123 as sysdba SQL> call dbms_xdb.cfg_update(updateX 阅读全文
posted @ 2016-10-22 12:07 深圳大漠 阅读(2800) 评论(0) 推荐(0) 编辑
摘要:WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。 1、下载三个文件:owmctab.plb 、 owmaggrs.plb 、 owmaggrb.plb 2、用sqlplus登录:sqlplus -logon sys/123 as sysdb 阅读全文
posted @ 2016-09-18 20:07 深圳大漠 阅读(7712) 评论(0) 推荐(0) 编辑
摘要:1.查询所有表的外键的: select table_name, constraint_name from user_constraints where constraint_type = 'R'; 2.禁用所有外键约束, 使用下面的sql生成对应sql脚本: select 'alter table 阅读全文
posted @ 2016-02-15 07:37 深圳大漠 阅读(728) 评论(0) 推荐(0) 编辑
摘要:导入数据时报错以下错误,这是因为原来的数据库是GBK的,每个汉字两个字节,但新数据库是UTF-8的,每个汉字是三个字节,导致超过长度了。ORA-12899: value too large for column (actual: 27, maximum: 20)解决:开始-->运行-->cmd,之后输入:"sqlplus /nolog",进入"SQL>"的提示,按照下面给出的命令依次执行就可以了:SQL>connect username/password as SYSDBA;SQL>SHUTDOWN IMMEDIATE;SQ 阅读全文
posted @ 2013-09-17 11:13 深圳大漠 阅读(11178) 评论(0) 推荐(0) 编辑
摘要:某系统有600张表,要求删除业务数据,但保留基础数据(部门和人员等)和字典数据。如果一张表一张表删除工作量就大了,因为外键关联决定了删除必须有先后顺序。我们可以在删除前禁用外键,待删除完毕之后再启用外键。当然,最后启用的时候发现删除了不应该删除的数据,因此删除前最好做完整备份。生成禁用外键的脚本:select 'alter table '|| t.table_name||' disable constraint '||t.constraint_name||';' from user_constraints t where t.constraint 阅读全文
posted @ 2013-09-16 20:38 深圳大漠 阅读(3094) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示