- [SQL]不要让SQLServer帮你自动转换SQL命令中的数据类型
- 问题陈述: 有一天,执行 SELECT * FROM XXX_ORIGINAL_20031205where msgid =62010388000012 语句,结果SQL Server报告出错:“将数据类型 varchar 转换为 numeric 时出错。” 这是什么意思呢? Msgid这个字段的类型是:varchar(30)。 环境: 数据库服务器:Microsoft SQL Server 2000以及7.0; 数据库服务器补丁:Microsoft
- 分类:应用软件
- [SQl Server学习] step by step 前言!
- 自己最近在学习Sql Server的一些知识!为了能够提高自己的学习效果以及可以为后来者提供一些经验!在系统的学习SqlServer的知识之前,我对于数据库的知识已经有了一些了解,对于数据库的设计以及SQL Server 2000的企业管理器和查询分析器的使用都有了一些了解。现在开始系统地学习Sql Server的知识。学习的主要步骤及参考资
- 分类:应用软件
- [SQL Server]学习 Step By Step 之一:SQL Server 2000简介
- 再声明一下:本系列文章只是学习sql Server的一些初级知识,欢迎初学者前来讨论,高手就不必看了!先让我们来了解一下一般的关系型数据库所支持的常用的数据库对象类型!1,表 表示关系数据库中存储数据的基本单元。表是实际信息存储的结构,一般为设计是的一个逻辑实体。一个标一般有一些列(字段、域)构成。2,视图 视图
- 分类:应用软件
- [HOWTO]SQL Server2000数据库文件损坏的时候如何恢复
- 数据库文件损坏的时候如何恢复 SQL Server2000中,如果数据库文件(非系统数据库文件)遇到错误的时候,我们该怎么办。以下是笔者以前的笔记。仅适用于非master,msdb的数据库。 说明如下: 1 建一个测试数据库test(数据库类型为完全)2 建一个表,插入点记录 create table a(c1 varchar(2)) go insert into a values('aa') g
- 分类:应用软件
- SQL Server 2005中处理表分区问题
- 数据库性能调优是每一个优秀SQL Server管理员最终的责任。虽然保证数据的安全和可用性是我们的最高的目标,但是假如数据库应用程序无法满足用户的要求,那么DBA们会因为性能低下的设计和实现而受到指责。SQL Server 2005在数据库性能方面得到了很多提高,尤其是表分区的技术。如果你还没不了解表分区的特征,那么请你花点时
- 分类:应用软件
- 修改SQL Server 2005执行环境
- 执行环境是SQL Server中设定用户权限的认证方式,例如,当您登录到SQL Server的时候,登录账户就被赋予了一定的权限,其中可能包括登录的功能、访问数据库以及在数据库中执行某些操作的功能。 SQL Server 2005包含了EXECUTE AS语句,通过使用EXECUTE AS语句,您可以为批处理和过程转换执行环境,这样,调用该批处理或过程的
- 分类:应用软件
- SQL Server数据库中存储引擎深入探讨
- 概述 巧妙的规划是实现关系型数据库管理系统(RDBMS)的基� R愣愿啻娲⑷萘康囊螅愿斓厝〉眯畔⒌囊螅俏ㄒ环椒āO氪覯icrosoft SQL Server 7.0中获得最多,要求组织机构了解它的关键部件--存储引擎--内在和外在。 介绍 十年前,数据库应用程序的开发要用数月或数年并不罕见。那时,当建立数据库时,每一
- 分类:应用软件
- SQL Server对图像数据的存储机制介绍
- 在一个完善的医院信息MIS中,图像数据的存取是必不可少的,比如X光片、CT像片的保存。一方面,这些图像数据在远程诊疗为准确诊断病情提供了重要的依据,另一方面,也为快速查阅病人资料提供了基本条件。图像数据的存取在其它应用系统如GIS中也有广泛的应用。 1、SQL Server中图像数据的存储机制 在MIS SQL Server 中,对于
- 分类:应用软件
- 利用索引提高SQL Server数据处理效率
- 在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有
- 分类:应用软件
- 构造SQL Server的安全门
- 一、验证方法选择 本文对验证(authentication)和授权(authorization)这两个概念作不同的解释。验证是指检验用户的身份标识;授权是指允许用户做些什么。在本文的讨论中,验证过程在用户登录SQL Server的时候出现,授权过程在用户试图访问数据或执行命令的时候出现。 构造安全策略的第一个步骤是确定SQL Server用哪种方
- 分类:应用软件
- 详解SQL Server中数据库快照工作原理
- 在SQL Server 2005中,它的另外一个强大的新特点是数据库快照。数据库快照是一个数据库的只读副本,它是数据库所有数据的映射,由快照被执行的时间点来决定它的内容。 这些数据库快照在报表方面是非常有价值,因为在快照数据库中或者在原数据库中,对于任何查询而言没有锁就将被执行。快照也可以使用在灾难恢复中,因为你可
- 分类:应用软件
- SQL Server 2005:如何在多维数据集中设置访问权限
- 对于访问控制需求(这里以SQL Server 2005自带的示例说明)有如下说明:假设Adventure Works Cycles将全球的销售按国家和地区分为不同的分公司(Australia分公司、Canada分公司、France分公司、Germany分公司、United Kingdom分公司、United States分公司),总公司CEO可以看到每个分公司的销售情况,分公司的经理只能看到自
- 分类:应用软件
- “农村包围城市”SQL Server 2005“绸缪”企业级市场
- “用传统的眼光去审视微软,大多数人都会把微软看成是一个优秀的桌面平台软件商。但是今天,微软折射出的企业级策略已经是‘农村包围城市’,微软SQL Server 2005的销售状况也证明到了这一点。”2006年12月22日,微软(中国)有限公司副总经理、服务器产品总监孙建东如是表示。自2005年12月起,微软SQL Server 2005上市已经
- 分类:应用软件
- SQL Server数据仓库相关概念及构建流程
- 基本概念: 1、多维数据集:多维数据集是联机分析处理 (OLAP) 中的主要对象,是一项可对数据仓库中的数据进行快速访问的技术。多维数据集是一个数据集合,通常从数据仓库的子集构造,并组织和汇总成一个由一组维度和度量值定义的多维结构。 2、维度:是多维数据集的结构性特性。它们是事实数据表中用来描述数据的分类的有组
- 分类:应用软件
- 查询同一表内多字段同时重复记录的SQL语句
- 比如现在有一人员表 (表名:peosons) 若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.idp2.id and p1.cardid = p2.cardid and p1.pname = p2.pname and p1.address = p2.address 可以实现上述效果.
- 分类:应用软件
- 查询表里面有N组相同的记录经典SQL语句
- 表里面有N条相同的记录,要查出来. 如: ID Name 12 d 34 e 543 t 34 e 12 d 45 y 543 t 查询的结果应为: ID Name 12 d 12 d 34 e 34 e 543 t 543 t 假如表名为Table03,可以用下面语句轻松实现: select id,name from table03 where name in(select name from table03 group by name having count(name)1)
- 分类:应用软件
- MS SQL Server和Oracle的常用函数对比
- 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value from dual 4.取整(截取) S:select cast(-1.002 as int) value O:select trunc(-1.002) v
- 分类:应用软件
- 如何应用SQL Server中的DBCC避免堵塞
- 本文说明为何应该了解数据库一致性检测(DBCC),还解释如何运行DBCC及应用它的五个扩展。 在危急时刻,数据库一致性检测(DBCC)可能是你最重要的工具。本文向你简单介绍DBCC的功能,它们包括: ◆检测表和相关目录的完整性。 ◆检测整个数据库。 ◆检测数据库页的完整性。 ◆重建任何指定表中的目录。 你为何需要学习DBCC
- 分类:应用软件
- 保护SQL服务器的安全-用户识别问题
- 在我们关于SQL服务器安全系列的这文章里,我们的目标是向你提供安全安装SQL服务器所需要的工具和信心,这样的话,你有价值的数据就会受到保护,避免无意或者有意的破坏或者窃� T诒疚睦铮颐腔嵘钊胍恍┗〉母拍睿诒;な菘獍踩氖焙颍阈枰孟旅嬲庑└拍睿旱锹肌⒂没А⒔巧约白椤H范ㄋ谇肭蠓梦适莼蛘逽
- 分类:应用软件
- SQL Server 2005 CE软件环境需求
- 由于SQL Server 2005 Compact Edition和SQL Server 2005是同时代的产品,所以它们之间的互操作和结合性较之以前的SQL Server版本要好,为此如果要考虑使用SQL Server 2005 Compact Edition中的合并复制和远程数据访问技术进行数据同步的话,最好是使用SQL Server 2005作为后端的数据库。 现在只要是能运行Visual Studio 200
- 分类:应用软件
- SQL Server 2005 CE基础概要
- QL Server 2005 Compact Edition(本文以后均将SQL Server 2005 Compact Edition缩写为SQL Server CE)是微软推出的一个适用于嵌入到移动应用的精简数据库产品,Windows Mobile开发人员能够使用SQL Server CE开发出将数据管理能力延展到Window Mobile移动设备上的应用程序。虽然SQL Server CE占用的磁盘空间只有3到5兆左右,
- 分类:应用软件
- 运用SQL Server安全模型来保护你的数据
- 由于多种原因,进行安全设置的人们常常不理解数据的真正价值,所以,他们也无法对数据进行合适的保护。将你的数据只限于需要的人访问,并保证访问的人的合法性,是一个数据库管理人员的重要工作。然而,确保数据可以访问不是意味着数据向所有人公开,相反的,你必须很仔细地保护数据,并只对需要使用数据的人进行开放。 设
- 分类:应用软件
- 几条相对于SQL Server密码的潜威胁判断
- 密码测试无需计划 当进行测试时,直接就开始尝试破解密码将是一个很大的错误。无论你是在本地还是通过互联网进行测试,我都强烈建议你获得权限,并建议一个帐户被锁定后的回滚方案。最后你要做的就是确保在账户被锁定时,数据库用户无法进行操作,而且与之相连的应用程序也将无法正常运行。 通过互联网,密码仍然是安全的
- 分类:应用软件
- 移动开发:第一次亲密接触移动数据库
- 移动数据库这个概念,在五年前也许很多人闻所未闻。但是现在,其具体的应用已经十分广泛。刚接触这个概念的读者可能会疑惑,什么是移动数据库呢?简单地说,数据并不是纯粹地存储在服务器或PC机上的,也可以存放在内存和处理性能受限的移动设备上。这些安装在移动设备上,用来管理和操作数据的系统就是所谓的移动数据库。 很
- 分类:应用软件
- SQL Server执行SQL语句时内存占用特点
- 众所周知,SQL Server执行SQL语句的性能判定标准主要是IO读取数大� 1疚脑诓晃シ凑庖辉蚯榭鱿拢崩捶治鲆幌虏糠諷QL语句执行时,SQL Server内存的变化情况。 首先简述一下SQL Server内存占用的特点。SQL Server所占用的内存除程序(即SQL Server引擎)外,主要包括缓存的数据(Buffer)和执行计划(Cache)。SQL Server以8KB
- 分类:应用软件
- 如何解决SQL Server占用内存的问题
- 经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢? 首先,我们来看看MSSQL是怎样使用内存的。 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的数据统统扔到内存中,直到内存不足的时候,才把命中率低的数据
- 分类:应用软件
- SQL Server数据库同步问题
- 我们可以通过数据复制跨局域网、Internet在不同的数据库服务器上面维护多个数据的多个拷贝,同时以同步或异步的方式保证各个拷贝之间的数据一致性。 SQL Server提供完善的内置数据复制能力,它是SQL Server核心引擎非常重要的一部分。 SQL Server的复制分为三种方式: 快照复制:在某个时间点对于出版数据库中的数据照相,
- 分类:应用软件
- 新手入门:防范SQL注入攻击的新办法
- SQL注入网站入侵实例Web下SQL注入攻击的检测与防御SQL注入漏洞全接触--入门篇(一)防止sql注入的简单方法SQL注入漏洞全接触--入门篇(二)SQL注入天书—ASP注入漏洞全接触SQL注入漏洞全接触--进阶篇(一)SQL注入漏洞全接触--进阶篇(二)再谈SQL注入入侵动网SQL版[NB联盟原创]SQL注入网站入侵实例 近段时间由于修改一个ASP程序(有
- 分类:应用软件
- 列出 SQL Server 数据库中所有的存储过程
- Dim cn As rdoConnection Dim ps As rdoPreparedStatement Dim rs As rdoResultset Dim strConnect As String Dim strSQL As String 利用 DSNless 连接到 pubs 数据库 改变参数以适合你自己的 SQL Server strConnect = Driver={SQL Server}; Server=myserver; quot;Database=pubs; Uid=sa; Pwd= Set cn = rdoEnvironments(0
- 分类:应用软件
- 用ASP调用SQLServer的视图和存储过程
- 一、前言 ASP (Active Server Pages) 是服务器端的脚本编写环境,它由微软公司的IIS3.0以上版本支持。它可用来创建动态 Web 页或生成功能强大的 Web应用程序。ASP页是包括 HTML 标记、文本和脚本命令的文件。ASP页可调用ActiveX组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为您的Web页添加交互内容或用HTM
- 分类:应用软件