为您找到搜索结果:7452个
使用触发器实现记录oracle用户登录失败信息到alert.log日志文件
前面我们说了用oracle自带的审计功能可以实现记录用户登录失败日志到数据表中(链接:http://www.54ok.cn/6778.html)。今天我们来分享一下如何把用户登录失败信息记录到alert.log日志文件中。 使用sys账号登录数据库,然后创建触发器。 CREATEORREPLACETRIGGERlogon_denied_to_alert AFTERservererrorONDATABASEDECLARE message VARCHAR2(168); ip VARCHAR2(15); v_os_userVARCHAR2(80); v_module VARCHAR2(50); v_action VARCHAR2(50); v_pid VARCHAR2(10); v_sid &...
Oracle同义词创建及分配用户创建同义词权限
(1)--授权某个用户cratesynonym的权限,若用户名为scottgrantcreatesynonymtoscott(2)--创建同义词create[orreplace]synonymsyn_namefromtable_name;(3)--撤销scott创建同义词的权限revokecreatesynonymfromscott;(4)--删除同义词Dropsynonymsyn_name注:在副表上创建同义词createorreplacesynonymJC_GROUP1(对应副表中的组织机构表)forwlmqpb.ZHPT_DEPT(主表的数据库名.主表的组织机构表);这样创建成功后就可以直接在副表select...
关于MyEclipse对Struts2配置文件较检异常 Invalid result location value/parameter
有时候Struts.xml配置没有错误,完全可以顺利运行,而MyEclipse9以上版本却经常出现一大坨错误标识,错误信息是Invalid result location value/parameter搜索了一下,结果大多都是转载的某个“技巧”,就是直接右键Struts.xml然后选择MyEclipse下的“removed all validater 什么什么的” 就是在这个Struts.xml文件上去掉所有较检结果的标识,比如所有的红叉叉啊警告啊什么的。但是这样做有些不大好吧,假如是其它错误呢? 比如不符合Struts dtd约束的语法错误呢,这些也不会报错了吧。 所以这不是一个好方法。其实想一下就能找到解决方法,MyEclipse肯定在普通验证xml方法之外加了Struts的特殊检验规则罢了,找到它,取消掉就ok了嘛。。。在这里:去掉build较检,保留手动较检,这样当实在是需要MyEclipse提供的Struts2较检的时候手动较检一下就搞定了...
主外键创建
1、创建表的同时创建主键约束 (1)无命名createtablestudent(studentidintprimarykeynotnull,studentnamevarchar(8),ageint); (2)有命名createtablestudents(studentidint,studentnamevarchar(8),ageint,constraintyyprimarykey(studentid)); 2、删除表中已有的主键约束 (1)无命名可用SELECT*fromuser_cons_columns;查找表中主键名称得student表中的主键名为SYS_C002715altertablestudentdropconstraintSYS_C002715; (2)有命名altertablestudentsdropconstraintyy; 3、向表中添加主键约束altertablestudentaddconstraintpk_studentprimarykey(studentid); 4、向表中添加外键约束ALTE...
Oracle创建主外键
createtable表名( 字段名1字段类型(长度)是否为空, 字段名2字段类型 是否为空);-增加主键 altertable表名addconstraint主键名primarykey(字段名1);-增加外键: altertable表名 addconstraint外键名foreignkey(字段名1) references关联表(字段名2);在建立表格时就指定主键和外键 createtableT_STU( &nbs...
BIEE 后台新建分析没有你创建的数据源
(1)登录http://win-5rnnibkasrt:9704/analytics/saw.dll?bieehome 点击“管理”找到“发出SQL语句”在里面写callsapurgeallcache()然后重新加载一下元数据即可点击新建——》分析就有你创建的数据源 (2)切记:一定要在em中配置前台应用和rpd连接http://localhost:7001/em ...
BIEEE 创建多维钻取分析(4)
在上一节时,我们创建了一个基于部门号的工资分类汇总。这里就引出了一个概念:维度 专业的解释大家自行百度,这里就不班门弄斧了。从数据的使用角度看,维度可以简单的理解成“数据分类汇总的一种依据”。 按“部门号(DEPTNO)”对“工资(SAL)”进行分类汇总,“DEPTNO"就是一种维度;按“工作岗位(JOB)”对“工资”进行分类汇总,“JOB”就是另一种维度; 维度之间也可以有层次关系,比如:我们先按“工作岗位”汇总,然后每个相同工作岗位的员工,再按“部门”汇总。这种场景下:DeptNo就认为是Job的子级维度。 先按Job汇总数据,相同Job的,再按DeptNo做更详细的数据汇总,这种逐层深入的数据分析过程,在BI层里有一个专业术语:钻取(Drill). 下面就刚才的场景(即:按JOB->DEPTNO来层层对SAL进行分类汇总),来看看维度如何创建:一、db表结构的创建 通过上回的学习,大家应该有一个大概印象,每种数据分类的依据,我们应该创建一张小表来与之对应(比如按部门号汇总时,DEPT部门表就认为是一张维度表) 现在我们要通过JOB、DEPTNO这二个有层级的...
BIEE 创建一个简单的分析(2)
步骤:1、如果BIEE安装在本机,直接登录http://localhost:9704/analytics/点击右上方导航菜单中的“新建-》分析”2、选择上节创建的RPD文件中的SCOTT主题区域3、这里会看到如下界面,左侧的树对应的是RPD文件中最左侧【表示】层中的模型-可以把它当成“表“来看,随便在“表“的字段名上双击,就可以添加到右侧的“所选列”区域,先参照下图,随便选几列过过瘾4、切换到【结果】视图,一切顺利的话,系统会自动查询数据库,并呈现出如下数据(注:因为我们把EMPNO,ENAME,SAL等跟员工记录一一对应的字段选上了,所以对每个员工进行工资汇总的结果SAL_SUM,实际上就等于每个员工的SAL字段)5、对于不需要的字段,在每列右侧有一个向下的小三角剪头,点击后会展开一个弹出菜单,选择删除,就能清除这些不需要的字段6、参考下图,去掉刚才瞎选的字段,仅保留DEPTNO,DNAME,SAL_SUM(目的是为了做一张根据“部门分类”的”工资汇总”报表)7、再次切换到【结果】视图,可以发现SAL_SUM已经能根据部门信息正确汇总了8、光有表格形式的数据呈现,看上去比较单调,可以...
RPD资料库创建(1)
BI创建(数据)分析、仪表盘、报表前,都需要对数据进行建模,在oraclebiee里称为创建“资料档案库”-该文件后缀为RPD,所以一般也称为创建RPD文件。步骤:1、从windows开始菜单里,找到"BI管理",如下图:2、点击工具栏第一个按钮“创建”一个(脱机/离线的)RPD文件,这里我们命名为Scott.rpd,同时注意记好密码,比如Admin1233、选择数据源(即创建到数据库的连接)注1:上图中的数据源名称,其实就是oracle连接串(当然你可以在tnsname.ora里配置,并复制到指定位置,但是我觉得这种方式比较麻烦,还不如直接指定连接串来得直接),下面是示例连接串:(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))注2:用户名这里,我们指定oracle的经典用户名scott(默认密码是tiger),安装oracledb时,如果这个用户被锁,可用dba帐号解锁4、导入元数据,这里我们暂时只导入一张...
BIEE 仪表盘的创建
1、新建仪表盘选择共享文件夹里创建的表拖到仪表盘中保存并运行 也可以新建更多仪表盘页2、新建仪表盘提示把提示和表都拖到仪表盘中3、主从关系:第二张表的结果页面——》编辑视图——》有个xyz——》主从关系——》事件通道名称任意例如(zc)把建立主从关系的字段放到表提示位置 保存创建zc:新建分析,新建一个列,点击列属性——》交互——》值(发送主从时间,指定通道名称为zc)保存到提示文件夹中(主通道)4、如何做级联?新建仪表盘提示——》新建列提示——》在被控制内容列双击(例如月)限制值的依据,选择父级 然后保存...
【SQL】关于无法附加文件的错误
【SQL】关于无法附加文件的错误1.错误信息如下: 2.估计是权限问题右击属性,把权限开一下 3.然后就附加成功了~~ ————————————————————————————————————————以下是网上其他解决办法:http://blog.sina.com.cn/s/blog_610c1cad0100q4nv.html无法打开物理文件"E:worksdatabaseorthwndorthwnd.mdf"。操作系统错误5:"5(拒绝访问。)"。(MicrosoftSQLServer,错误:5120) 我的系统(WindowsServer2003)重装了之后,想把以前的数据库附加上去,但是附加不了,错误提示如下:尝试打开或创建物理文件'E:数据库db.mdf'时,CREATEFILE遇到操作系统错误5(拒绝访问。) 我的解决方法: 在所有程序-SQLServer2005-配置工具-"SQLServerConfigurationManager",点击"SQLServer2005服务",右边会显示出用户,右击你的用户...
SQLServer文件收缩-图形化+命令
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 收缩前图形化演示:不仅仅可以收缩日记文件,数据库文件也是可以收缩的,只不过日记收缩比较明显点(为什么这么大?这么浪费?===》你还记得你建库时候的filegrowth了吗)效果立竿见影补充:(如果你感觉日记还是很大就用这种方法)先改成简单重复上面收缩步骤,完成后再改成完整 命令行演示:use[master]go--alterdatabase[BigValues]setrecoverysimplewithno_wait--goalterdatabase[BigValues]setrecoverysimple--简单模式gouse[BigValues]--当前数据库日记的逻辑名列表selectnamefromsys.database_fileswheretype=1--type=1代表是日记文件go--把该日记文件收缩到5MdbccShrinkFile(N'BigValues_Log2',5,truncateonly)gouse[master]go--alte...
Hyper-V无法文件拖拽解决方案~~~这次用一个取巧的方法架设一个FTP来访问某个磁盘,并方便的读写文件
异常处理汇总-服务器 http://www.cnblogs.com/dunitian/p/4522983.html服务器相关的知识点:http://www.cnblogs.com/dunitian/p/4822808.html#iis出于安全的考虑,微软是把物理机和虚拟机完全隔离的,所以我们就蛋疼了,网上说的方法很多,比如:/近期将本本装了win8,win8装了hyper-v,hyper-v里装了winserver2012和win8,但是发现物理机win8无法到hyper-v虚拟机server2012和win8复制文件,用vmwareworkstation装了vmtools后可以直接复制,直接拖动就行,刚开始我以为是没有安装集成服务盘导致的,后来安装了也不行,重启hyper-v虚拟机和hyper-v服务无效,后来听别人说hyper-v本身就不支持这样拖动复制文件。因我的特殊需求,我要拷贝文件到虚拟机,就用ultraISO将自己需要的文件制作成ISO,然后虚拟机挂载,可以实现拷贝。而如果虚拟机要拷贝到物理机的时候,我就将VHD硬盘挂载到了物理机上来拷贝,但是感觉此方法效率太低。...
上传伪技术~很多人都以为判断了后缀,判断了ContentType,判断了头文件就真的安全了吗?
今天群里有人聊图片上传,简单说下自己的经验(大牛勿喷)0.如果你的方法里面是有指定路径的,记得一定要过滤../,比如你把aa文件夹设置了权限,一些类似于exe,asp,php之类的文件不能执行,那么如果我在传路径的时候,前面加了一个../呢,这样这种服务器端的限制就跳过了。(DJ音乐站基本上都有这个问题,以及用某编辑器的同志)1.常用方法:这种就是根据后缀判断是否是图片文件,需要注意的是这种格式:文件:1.asp;.jpg 1.asp%01.jpg 目录:1.jpg/1.asp1.jpg/1.php等等,IIS和Nginx部分版本是有解析漏洞的(不要用文件原有名称,eg:1.asp.jpg=》去后缀后的名字就是1.asp)///<summary>///图片上传///</summary>///<paramname="file"></param>///<returns></returns>publicJsonResultUploadA(HttpPostedFileBasefile){if(file=...