SQL Server连接中三个最常见错误原因分析
    
            
摘要:一."SQL Server 不存在或访问被拒绝"  这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.  一般说来,有以下几种可能性:  1,SQL Server名称或IP地址拼写有误  2,服务器端网络配置有误  3,客户端网络配置有误  要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.  首先,检查网络物理连接  ping <服务器IP地址/服务器名称&g...
        
阅读全文
                posted @ 
2010-08-12 10:57 
freedom831215
        
阅读(223) 
         
        推荐(0)     
             
            
            
    SQL行列转换大全
    
            
摘要:题:普通行列转换(version 2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2008-03-09地点:广东深圳说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 ...
        
阅读全文
                posted @ 
2010-08-03 18:01 
freedom831215
        
阅读(245) 
         
        推荐(0)     
             
            
            
    SQL竖表转换成横表统计
    
            
摘要:1、请将竖表AA转为横表BB,字段及数据如下所示:转换前的竖表AA: ITEM_ID CONTENT CONTENT_CONFIG 2040104 5 acct_item 2040104 6 serv_type 2040104 2 user_type 2040105 1 acct_item 2040105 2 serv_type 2040105 3 user_type 转换后的横表BB:ITEM_...
        
阅读全文
                posted @ 
2010-08-03 17:59 
freedom831215
        
阅读(353) 
         
        推荐(0)     
             
            
            
    横表转纵表 统计 SQL
    
            
摘要:今天做一个横表转纵表的一个按季度的统计. 写了个例子.供以后参考.表的数据.查询出来的结果就是说把表中的andy 的第一季度.第二季度.第三季度.第四季度.的两个分值 显示成一条数据具体sql如下CREATE TABLE ANDY( ID NUMBER NOT NULL, NAME VARCHAR2(32 BYTE), JIDU VARCHAR2(32 BYTE), QINFEN VARCHAR2...
        
阅读全文
                posted @ 
2010-08-03 17:57 
freedom831215
        
阅读(579) 
         
        推荐(0)     
             
            
            
    实现SQLServer2008的故障转移群集WindowsServer2003SP2
    
            
摘要:实现SQLServer2008的故障转移群集WindowsServer2003SP2
        
阅读全文
                posted @ 
2010-07-24 12:38 
freedom831215
        
阅读(156) 
         
        推荐(0)     
             
            
            
    SQL SERVER最大用户连接数
    
            
摘要:使用  user  connections  选项指定允许同时连接到  Microsoft  SQL  Server  的最大用户数。实际允许的用户连接数还取决于正使用的  SQL  Server  版本以及应用程序和硬件的限制。SQL  Server  最多允许同时  32,767  个用户连接。 因为  user  connections  是动态的(自动配置选项),SQL  Server  ...
        
阅读全文
                posted @ 
2010-05-10 10:13 
freedom831215
        
阅读(2536) 
         
        推荐(1)     
             
            
            
    SQLServer 2005 分页
    
            
摘要:sqlserver2005高效分页Select * FROM ( select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test ) as mytablewhere rowId between 21 and 40每页20条,第2页ROW_NUMBER是SqlServer2005中的新特性,此方法特别适合没有主键存在的数据表.以...
        
阅读全文
                posted @ 
2010-03-12 14:40 
freedom831215
        
阅读(252) 
         
        推荐(0)     
             
            
            
    精彩的近乎完美的分页存储过程
    
            
摘要:CREATE procedure main_table_pwqzc(@pagesize int,@pageindex int,@docount bit,@this_id)asif(@docount=1)beginselect count(id) from luntan where this_id=@this_idendelsebegindeclare @indextable table(id in...
        
阅读全文
                posted @ 
2010-02-23 23:53 
freedom831215
        
阅读(307) 
         
        推荐(0)     
             
            
            
    实现小数据量和海量数据的通用分页显示存储过程
    
            
摘要:建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁住,直到取消游标。游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件...
        
阅读全文
                posted @ 
2010-02-23 23:51 
freedom831215
        
阅读(207) 
         
        推荐(0)     
             
            
            
    SQL存储过程分页算法研究(支持千万级)
    
            
摘要:1.“俄罗斯存储过程”的改良版 CREATE procedure pagination1 (@pagesize int, --页面大小,如每页存储20条记录 @pageindex int --当前页码) as set nocount on begin declare @indextable table(id int identity(1,1),nid int) --定义表变...
        
阅读全文
                posted @ 
2010-02-23 23:45 
freedom831215
        
阅读(227) 
         
        推荐(0)     
             
            
            
    如何处理含有特殊字符的数据库查询语句
    
            
摘要:我在搜索的时候遇到以下的问题: 我要搜索部门名称等于“系统集成部(广州分部)”的所有人员的文档;(后悔当初用了这么一个部门名称) 我用如下的搜索 query为"bm=系统集成部(广州分部)",然后用db.ftsearch(query)发现查询无法理解,经检查是因为用了括号的原因,不能搜索带有括号的字符串,然后我用了匹配符,query为"bm=系统集成部*广州分部*",然后用...
        
阅读全文
                posted @ 
2010-02-23 23:44 
freedom831215
        
阅读(462) 
         
        推荐(0)     
             
            
            
    数据量超过 100万条 怎样处理
    
            
摘要:数据库中拥有数据量超过 100万条 怎样处理 1数据库方面处理1》 在那些where条件后经常出现的列上建立索引 比如经常出现条件 where id=’’ 那么可以再id上建立索引,尽量不要在经常更新的列上建立索引时要小心处理2》 表和索引变得非常大时,表分区可以将数分为更小,更容易管理的部分,将数据分散开,减小磁盘IO,减小了系统负荷而且还可以将日志,索引等放于不同的分区...
        
阅读全文
                posted @ 
2010-02-23 23:43 
freedom831215
        
阅读(1662) 
         
        推荐(0)     
             
            
            
    sql的left join 命令详解
    
            
摘要:我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以...
        
阅读全文
                posted @ 
2010-02-23 23:42 
freedom831215
        
阅读(1972) 
         
        推荐(0)     
             
            
            
    SQL语句优化汇总
    
            
摘要:如何加快查询速度?1、升级硬件 2、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。3、扩大服务器的内存4、增加服务器CPU个数5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能6、在查询Select语句中用Where字句限制返回的行数,避免表扫描,如果返回不必要的数据,浪费了服务器的I/O资源,加重了网络的负担降低性能。如果表很大,在表扫描的期间将表锁住,禁止其他...
        
阅读全文
                posted @ 
2010-02-23 23:41 
freedom831215
        
阅读(328) 
         
        推荐(0)     
             
            
            
    使用SqlDependency进行缓存
    
            
摘要:缓存是每个系统都必定涉及到的功能,一般的缓存有一个难题——什么时候清除?如Asp.Net中的cache可以设置一个过期时间,但设置多久合适呢?长了浪费,短了就失去缓存的意义了。使用SqlDependency进行缓存则可以解决这个问题。SqlDependency是.net2.0封装的一个类型,当然要配合sql2005或以上版本才能使用。SqlDependency类需要数据库的...
        
阅读全文
                posted @ 
2010-02-03 15:43 
freedom831215
        
阅读(227) 
         
        推荐(0)     
             
            
            
    SQL 2005启用组件Ad Hoc Distributed Queries
    
            
摘要:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Que...
        
阅读全文
                posted @ 
2010-01-22 00:25 
freedom831215
        
阅读(166) 
         
        推荐(0)     
             
            
            
    五种提高 SQL 性能的方法
    
            
摘要:五种提高 SQL 性能的方法有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户...
        
阅读全文
                posted @ 
2010-01-20 14:35 
freedom831215
        
阅读(167) 
         
        推荐(0)     
             
            
            
    SQL语言基本语句介绍
    
            
摘要:表的建立 插入数据 修改数据删除数据 表结构的修改 表的删除查询语句表的建立关系数据库的主要特点之一就是用表的方式组织数据。表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定:1)每一张表都有一个名字,通常称为表名或关系名。表名必须以字母开头,最大长度为30个字符。2)一张表可以由若干列组成,列名唯一,列名也称作属性名。...
        
阅读全文
                posted @ 
2010-01-08 00:50 
freedom831215
        
阅读(177) 
         
        推荐(0)     
             
            
            
    数据库之约束
    
            
摘要:--建表并建立好约束(1)create table students(sid number primary key,sname varchar2(20) unique not null,ssex char(2) check(ssex = '男' or ssex = '女'),sage number(3) check(sage > 0 and sage < 100),saddress v...
        
阅读全文
                posted @ 
2010-01-08 00:49 
freedom831215
        
阅读(245) 
         
        推荐(0)     
             
            
            
    数据库之事务控制
    
            
摘要:事务的由来:在DBMS中,当多用户同时访问或修改同一数据库表时,可能会造成由于一个用户的行为结果导致另一个用户使用的数据无效的问题。为了解决这个问题,sql中引入了事务、事务控制、并发处理和锁定操作。事务:事务是指一个工作单元,该单元可以包含多个步骤来完成所需要的任务。在sql中,通过事务将一系列不可分割的数据库操作做为整体来执行,从而保证了数据库的完整性和有效性。数据库事务就是包含了一组数据库操...
        
阅读全文
                posted @ 
2010-01-08 00:48 
freedom831215
        
阅读(600) 
         
        推荐(0)