Data4Strategy

——合抱之木,生于毫末;九层之台,起于累土

随笔分类 -  数据库技术

SQL SERVER/MYSQL/ORACLE等数据库相关的技术文章
摘要:1、下载redis安装包cd /softwares/wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压redis-5.0.5.tar.gztar -xzf redis-5.0.5.tar.gz3、进入解压的redis目录,通过make命令进行编译cd redis-5.0.5/make #编译make test #验证#当mak... 阅读全文
posted @ 2019-11-11 15:50 John.Xiong 阅读(946) 评论(0) 推荐(0)
摘要:1、将mysql压缩包解压至 /usr/local 文件夹下,将其改名为mysql#解压tar -zxf mysql-5.7.27-el7-x86_64.tar.gz -C /usr/local/#重命名cd /usr/local/mv mysql-5.7.27-el7-x86_64/ mysql2、进入mysql,由于5.7没有data目录,自己创建一个cd mysql/mkdir data3、... 阅读全文
posted @ 2019-11-11 15:06 John.Xiong 阅读(6025) 评论(2) 推荐(0)
摘要:1 简介SQL Server 代理具有发送电子邮件的功能。您可以配置 SQL Server 代理邮件,使其在出现下列情况时向预定义的操作员发送电子邮件:警报触发时。可以配置警报,以针对所发生的特定事件发送电子邮件通知。例如,可以配置警报,将可能需要立即采取行动的特定数据库事件或操作系统情况通知操作员。有关配置警报的详细信息,请参阅定义警报。计划任务成功完成或未完成(例如,数据库备份或复制事件)。例... 阅读全文
posted @ 2018-01-09 16:53 John.Xiong 阅读(2620) 评论(0) 推荐(1)
摘要:1. 准备工作安装Oracle11gR2client的时候,如果刚从网上下载的Oracle client,可能无法再2008 R2或者2012 R2的服务器上面运行。报错:[INS-13001]环境不满足最低要求,此时需要在配置文件\stage\cvu\cvu_prereq.xml中添加代码:当然,如果是32位的就将改成即可。2. 安装过程运行setup.exe程序,稍等检查完毕后,安装类型选择【... 阅读全文
posted @ 2018-01-05 21:49 John.Xiong 阅读(11352) 评论(0) 推荐(0)
摘要:1. 优先安装软件1. net framework3.5。2. 在安装SQL SERVER 2012前需要3.5的支持。在WIN 2012系统可以在系统管理的添加角色和功能中安装,如下将【.NET Framework 3.5功能】、【.NET Framework 4.5功能】下的组件全部勾选上。3. 在安装以上内容需要配置个源,因为有些安装程序是在外部的,并不是系统自带的,所以需要安装前挂载Win... 阅读全文
posted @ 2018-01-05 18:49 John.Xiong 阅读(126163) 评论(1) 推荐(5)
摘要:可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。 注意:对升级到 阅读全文
posted @ 2014-07-16 16:51 John.Xiong 阅读(377) 评论(0) 推荐(0)
摘要:问题: 安装完SQL Server 2012后,准备安装DQS服务,但是总是提示:操作“检查系统重新引导是否处于挂起状态”已完成,但有错误,正在中止安装。非常无奈,因为都根据其要求重启计算机很多次了。(祸不单行,安装Adobe DW5的时候也出现这个提示)。最后搜索下,知道原来是注册表中有记录一些程 阅读全文
posted @ 2014-06-24 10:11 John.Xiong 阅读(1766) 评论(0) 推荐(0)
摘要:TSQL查询Excel数据使用openrowset通常会报如下错误: 消息 15281,级别 16,状态 1,第 1 行SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_confi... 阅读全文
posted @ 2013-12-11 08:59 John.Xiong 阅读(576) 评论(0) 推荐(1)
摘要:1、什么是SQL server TCP连接的keep Alive? 简单说,keep alive 是SQL server在建立每一个TCP 连接的时候,指定了TCP 协议的keepaliveinterval 和keepalivetime参数。这样对每个TCP连接,如果该连接空闲时间(没有任何数据交互 阅读全文
posted @ 2013-12-04 16:39 John.Xiong 阅读(1056) 评论(0) 推荐(0)
摘要:转载博客:http://blog.csdn.net/dba_huangzj/article/details/7913068 背景 一般在删除表数据时候,通常会有执行两个SQL语句:delete和truncate,有条件的删除我们平时都会用delete,而如果全部删除,那我们通常都会选择truncat 阅读全文
posted @ 2013-10-31 18:32 John.Xiong 阅读(385) 评论(0) 推荐(0)
摘要:配置系统环境说明 操作系统:Windows 7 操作系统版本:旗舰版 SP1 操作系统位数:x64 注:其它系统配置也基本相似,只是可能菜单的名字或者所处位置不一样,具体的配置如有不同,请自行搜索 安装系统硬件要求 最低1GHz以上单核心CPU,建议2GHz以上双核处理器 最低512MB以上内存,建 阅读全文
posted @ 2013-10-15 18:15 John.Xiong 阅读(6742) 评论(0) 推荐(1)
摘要:查询作业基本信息和作业执行情况 SELECT [jop].[job_id] AS '作业唯一标识符' ,[jop].[ name ] AS '作业名称' ,[dp].[ name ] AS '作业创建者' ,[cat].[ name ] AS '作业类别' ,[jop].[description] 阅读全文
posted @ 2013-10-12 11:38 John.Xiong 阅读(6444) 评论(0) 推荐(1)
摘要:FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有 阅读全文
posted @ 2013-09-06 09:47 John.Xiong 阅读(304) 评论(0) 推荐(0)
摘要:SQL Server 函数大全 一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。 下表给出了T-SQL函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值。例 阅读全文
posted @ 2013-09-06 09:37 John.Xiong 阅读(758) 评论(0) 推荐(0)
摘要:联接表的列中的 null 值(如果有)互相不匹配。如果其中一个联接表的列中出现空值,只能通过外部联接返回这些空值(除非 WHERE 子句不包括空值)。下面的两个表中,每个表中要参与联接的列中均包含 NULL 值:将列 a 中的值与列 c 中的值进行比较的联接在包含 NULL 值的列上不会获得匹配项:SELECT*FROM [dbo].[Table_1] AS aINNER JOIN [dbo].[Table_2] AS bON ([a].[a] = [b].[ c ])另外,从基表返回的空值与从外部联接返回的空值很难区分开。例如,下面的 SELECT 语句对这两个表执行左向外部联接:SELEC 阅读全文
posted @ 2013-08-21 14:14 John.Xiong 阅读(1275) 评论(0) 推荐(0)
摘要:转载博客:http://www.cnblogs.com/studyzy/archive/2009/11/30/1614139.html SQL Server在安装到服务器上后,出于服务器安全的需要,所以需要屏蔽掉所有不使用的端口,只在防火墙规则中开放必须使用的端口。下面就来介绍下SQL Server 阅读全文
posted @ 2013-08-12 16:23 John.Xiong 阅读(1709) 评论(0) 推荐(0)
摘要:SSAS访问ORACLE数据仓库读取数据创建CUBE的时候报如下错误:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中 阅读全文
posted @ 2013-06-21 00:03 John.Xiong 阅读(382) 评论(0) 推荐(0)
摘要:当 Sql Server 收到任何一个指令,包括:查询、批处理、存储过程、触发器、预编译指令和动态SQL Server语句,要完成语法解析、语义分析,然后再进行"编译",生成能够运行的"执行计划"。在编译的过程中,SQL Server 会根据所涉及的对象的架构、统计信息,以及指令的具体内容,估算可能 阅读全文
posted @ 2013-05-31 13:16 John.Xiong 阅读(397) 评论(0) 推荐(0)
摘要:很多人都知道SQL注入,也知道SQL参数化查询可以防止SQL注入,可为什么能防止注入却并不是很多人都知道的。本文主要讲述的是这个问题,也许你在部分文章中看到过这块内容,当然了看看也无妨。 首先:我们要了解SQL收到一个指令后所做的事情: 具体细节可以查看文章:Sql Server 编译、重编译与执行 阅读全文
posted @ 2013-05-31 00:04 John.Xiong 阅读(343) 评论(0) 推荐(0)
摘要:所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令,对于这种行为,我们应该如何制止呢?本文将介绍一种方法,希望可以帮助有需要的朋友。 1.什么是SQL注入 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页 阅读全文
posted @ 2013-05-30 23:24 John.Xiong 阅读(571) 评论(0) 推荐(0)