
技术_数据库
wang_cel
aaa
展开
-
修改Oracle数据库的字符集(UTF8→ZHS16GBK)
修改Oracle数据库的字符集(UTF8→ZHS16GBK)1. C:\Users\Administrator>sqlplus /nolog2.以sysdba的身份登录上去 SQL> conn sys/root as sysdba3.以mount打来数据库 SQL>startup mount4.设置session SQL>ALTER SYSTEM ENABLE原创 2015-04-25 21:48:52 · 3521 阅读 · 0 评论 -
Oracle:dump文件导入报错:只有DBA才能导入由其他DBA导出的文件
从SchemaA(DBA权限)导出一个表的dump文件,导入到SchemaB(非DBA权限),报错。用OB工具设定SchemaA为DBA不管用(以前的表和视图都不见了),上网查了一下以下两句执行后OK;grant dba to SchemaA;alter user SchemaAdefault role DBA;然后dump导入OK,利用OB工具取消SchemaA的DBA权限原创 2014-08-21 15:18:58 · 8276 阅读 · 0 评论 -
日文符号“・”插入sql-server2005乱码问题
错误:”・”日文符号插入sql-server2005符号,出现乱码原因:DB字段设为varchar,DB文字编码为“Chinese_PRC_CI_AS”对应:字段类型变化 varchar → nvarchar 插入SQL语句变化 insert into tblTest(remark) values ('王・王') →原创 2014-06-19 23:09:34 · 2719 阅读 · 0 评论 -
sql-server 2005数据库文件恢复(检测到基于一致性的逻辑 I/O 错误)
今天sql-server数据库突然报错:SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0x7c781313,但实际为: 0x67a313c9)。在文件 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\E_BLOCK_DB.mdf' 中、偏移量为 0x00000000a34000 的位置对数据原创 2014-07-02 23:41:54 · 8017 阅读 · 0 评论 -
oracle11g不能导出空表
oracle11g不能导出空表,导致没有数据的空表无法备份。 1.用以下这句查找空表 select table_name from user_tables where num_rows= 02.强制分配 alter table tablename allocate extent3.为了后面创建的表能直接分配segment alter system set d原创 2014-01-18 23:12:19 · 881 阅读 · 0 评论 -
Oracle数据库备份导出时,报错:ORA-12514
连接Oracle 10g错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求 解决方法:1. 打开/network/admin/listener.ora文件,找到: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (O原创 2013-08-31 23:51:10 · 5404 阅读 · 0 评论 -
Oracle数据库,停止正在执行的package
如果该package中用了DBLink连接到其他DB,在其他DB中也要切断session会话信息原创 2013-08-31 23:50:01 · 3261 阅读 · 0 评论 -
ORA-00604 递归 SQL 级别 1 出现错误,ORA-01000 超出打开游标的...
今天建立了一个测试环境,执行处理时报错:ORA-00604 递归 SQL 级别 1 出现错误,ORA-01000 超出打开游标的... 上网查了一下, Oracle加大游标数命令: alter system set open_cursors=2000 scope=both;原创 2013-05-08 22:18:07 · 1511 阅读 · 0 评论 -
Orcle的package中访问其它Schema的表
package要访问其它Schema的表,但编译报错ORA-00942,上网查了一下,再次对用户授权(以下是OB中设定截图),问题解决。原创 2013-05-15 09:36:05 · 1169 阅读 · 0 评论 -
oracle数据库建立dblink
oracle服务器没有建立目标数据库的TNS时,在客户端(有权限的情况下)建立dblink语法如下:create database link dblink_name connect to user_name identified by user_psw using'(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOC原创 2013-05-22 09:57:35 · 905 阅读 · 0 评论 -
64位win2008环境运行vb6.0应用程序
winxp下正常运行的vb6.0程序,到6位的win2008系统下不能运行,报错:找不到COMDLG32.OCX网上说的下载COMDLG32.OCX,复制到C:\Windows\system32下,注册”regsvr32 COMDLG32.OCX ” 但不行。 解决办法:下载COMDLG32.OCX,复制到vb6.0应用程序所在目录,可以运行。原创 2013-05-07 14:34:18 · 3014 阅读 · 0 评论 -
大量数据快速插入到DB
许多时候需要上传一个excel文件到服务器端,然后将excel中大量数据导入到DB,如果写正常的插入sql语句速度比较慢,用以下方法比较快。''' ''' 插入临时表 ''' ''' ''' ''' Private Sub BatchInsertInfo(ByVal tbInfo As DataTable, ByVal原创 2013-02-04 01:20:23 · 1739 阅读 · 0 评论 -
做的一个培训机构用跟踪生源的简单系统(VS2008+Sql-server express 2005)
地址 http://www.wy321.com 【生源跟踪系统】(一)生源管理 1.生源采集:市场部采集担当将信息(生源姓名,年龄,联系方式,地址,联系人等)录入系统,支持excel批量导入 2.生源分配:管理者将信息分配给顾问进行跟踪原创 2012-10-23 18:38:21 · 1486 阅读 · 2 评论 -
sql-server2005数据库 → sql-server2000数据库 的转换
系统所用数据库是sql-server2005的,到客户那边发布系统时,发现客户服务器上已安装sql-server2000数据库,只能想办法将系统的2005数据库转换到2000数据库。现总结如下:1.在sql-server2005中生成数据库脚本(for sql-server2000) 2.利用保存的脚本新建sql-server200原创 2012-10-27 19:45:06 · 504 阅读 · 0 评论 -
oracle数据库多表关联更新sql
UPDATE XXX T1 SET T1.AAA = (SELECT T2.AAA FROM YYY T2 WHERE T1.BBB = T2.BBB ) WHERE EXISTS (SELECT T2.AAA FROM YYY T2 WHERE T1.BBB = T2.BBB )原创 2012-11-28 17:23:28 · 722 阅读 · 0 评论 -
查看SQL-Server数据库所有触发器信息
--查看SQL-Server数据库所有触发器信息 SELECT object_name(a.parent_obj) as [表名] ,a.name as [触发器名称] ,(case when b.is_disabled=0 then '启用' else '禁用' end) as [状态] ,b.create_date as [创建日期] ,b.modify_date原创 2015-12-28 13:25:59 · 1740 阅读 · 0 评论