
SQL Server
文章平均质量分 73
Sky_666
I am ~~~~~~
展开
-
无法打开用户默认数据库的解决方法
【导读】:无法打开用户默认数据库,登录失败,这也是SQL Server使用者熟悉的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只要关系到连接SQL Server数据库的时候,都有可能会碰到此问题,引起此错误发生的原因比较多,下面我们就来详细分析引起此问题的原因以及解决办法。 无法打开用户默认数据库,登录失败,这也是SQL Server使用者熟悉的问题之一。在使用企业转载 2009-08-07 09:12:00 · 1804 阅读 · 1 评论 -
如何查看SQL server 执行计划
<br />欢迎转载。转载请保留原作者姓名以及原文地址,并请注明译文出处:http://blog.youkuaiyun.com/xiao_hn<br /> <br /> <br />当需要分析某个查询的效能时,最好的方式之一查看这个查询的执行计划。执行计划描述SQL Server查询优化器如何实际运行(或者将会如何运行)一个特定的查询。<br /> <br />查看查询的执行计划有几种不同的方式。它们包括:<br /> <br />SQL Server查询分析器里有一个叫做”显示实际执行计划”的选项(位于”查询”下拉菜转载 2011-02-25 16:08:00 · 3085 阅读 · 0 评论 -
SqlBulkCopy类数据导入
在ASP.NET 2.0中提供了一个新的类SqlBulkCopy类,它在性能上的优势更超过了上面的方法,它可以通过让DataSet或是DataReader中大量的数据通过数据流直接进行装载,然后可以将这些记录添加到指定的数据表中。 <br /> SqlBulkCopy类只有在SQL Server的表中写入数据,但在使用其它的数据库时,可以通过数据源来使用,SqlBulkCopy类主要包括一个实例方法WriteToServer,它用来把数据从一个数据源传输到另外一个数据源。WriteToServer的方法可转载 2011-03-18 17:57:00 · 1111 阅读 · 0 评论 -
SqlBulkCopy类数据导入(自己测试例子)
<br /> public static readonly string ConnData = "Data Source=192.168.0.100;Initial Catalog=DBName;User ID=sa;Password=123456";<br /> protected void Page_Load(object sender, EventArgs e)<br /> {<br /> if (!IsPostBack)<br />原创 2011-03-18 17:59:00 · 2457 阅读 · 0 评论 -
DBCC用法
http://www.cnblogs.com/lilycnblogs/archive/2011/03/31/2001372.htmlDBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的转载 2011-10-09 11:55:43 · 704 阅读 · 0 评论 -
SqlCommand.CommandTimeout 和 SqlConnection.ConnectionTimeout 这两个的区别
http://blog.youkuaiyun.com/long2006sky/article/details/1683459 今天碰到了一个查询异常问题,上网查了一下,感谢原创和译者如果你使用的数据库连接类是 the Data Access Application Blocks "SqlHelper" 或者 SqlClient Class , 你在执行一个很费时的SQL 操作时候,可能就转载 2011-11-01 09:42:41 · 7712 阅读 · 0 评论 -
Sql养成一个好习惯是一笔财富
http://www.cnblogs.com/MR_ke/archive/2011/05/29/2062085.html我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作转载 2012-01-30 11:31:54 · 559 阅读 · 0 评论 -
SQL Server 索引中include的魅力(具有包含性列的索引)
http://www.cnblogs.com/gaizai/archive/2010/01/11/1644358.html 开文之前首先要讲讲几个概念 【覆盖查询】 当索引包含查询引用的所有列时,它通常称为“覆盖查询”。 【索引覆盖】 如果返回的数据列就包含于索引的键值中,或者包含于索引的键值+聚集索引的键值中,那么就不会发生Bookup转载 2012-02-14 12:53:50 · 709 阅读 · 0 评论 -
sqlserver的性能瓶颈
--sqlserver的性能瓶颈--http://hi.baidu.com/cwh_blog/item/a85e86ddb46fbd57d73aae4f--http://msdn.microsoft.com/zh-cn/magazine/cc135978.aspx--许多应用程序效能的问题可能都是效能不佳的数据库查询语法造成的。我们该怎么样知道究竟瓶颈出现在哪里呢?基本上,SQL Se转载 2012-08-10 10:19:08 · 867 阅读 · 0 评论 -
SQL XML 类型插入操作
<br />http://www.cnblogs.com/stevenshi/archive/2009/12/23/1630413.html<br /> <br />最近比较忙,一直搁浅了,今天补上XML Insert 操作,对于XML的操作很多,这里只能列出一些常用的,不闲扯了,直接上代码:<br /> 补充一下:如果在XML 根节点中定义了命名空间,那么在操作的语句中也需要定义。<br />前天有个朋友说我的脚本不能运行,查看了一下,原来我在做最后两个操作语句时,在XML 上定义了命名空间,导致前面的语转载 2010-07-24 10:22:00 · 809 阅读 · 0 评论 -
SQL2005 手动删除日志
<br />方法一:收缩数据库,重启服务器<br /><br />企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件<br /> –选择日志文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了<br /> –选择数据文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了<br /> 也可以用SQL语句来完成<br /> –收缩数据库<br /> DBCC SHRINKDATABASE(客户资转载 2010-07-15 11:04:00 · 689 阅读 · 0 评论 -
sqlserver 一次性删除大量数据
http://www.51obj.cn/?p=183最近遇到了个问题,操作sqlserver数据库,需要一次性删除大量相同数据(成千上万)的时候会出错。异常如下:消息 9002,级别 17,状态 4,第 1 行数据库 ‘HopeWeb2009′ 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。翻阅了一些资料总结了解决的办法大致分为两种,其中各有优缺点: 1.truncate table D转载 2010-07-08 09:12:00 · 2156 阅读 · 0 评论 -
SqlServer性能优化——Compression
http://blog.youkuaiyun.com/tuoxie5431/archive/2010/01/19/5214010.aspx 执行SQL查询时,主要的几个瓶颈在于:CPU运算速度、内存缓存区大小、磁盘IO速度。而对于大数据量数据的查询,其瓶颈则一般集中于磁盘IO,以及内存缓存。那么为了提高SQL查询的效率,一方面我们需要考虑尽量减少查询设计的数据条目数——建立索引,设立分区;另一方面,我转载 2010-03-19 16:04:00 · 607 阅读 · 0 评论 -
SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?
如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说一个数值的话,我认为是100万条。 2、但是,数据多了并不是创建分区表的惟一条件转载 2010-03-22 10:50:00 · 1828 阅读 · 2 评论 -
SQL Server 2005中的分区表(二):如何添加、查询、修改分区表中的数据
在创建完分区表后,可以向分区表中直接插入数据,而不用去管它这些数据放在哪个物理上的数据表中。接上篇文章,我们在创建好的分区表中插入几条数据:"50" rows="15" name="code" class="c-sharp">insert Sale ([Name],[SaleTime]) values (张三,2009-1-1)insert Sale ([Name],[SaleTi转载 2010-03-22 10:55:00 · 910 阅读 · 0 评论 -
SQL Server 2005中的分区表(四):删除(合并)一个分区
在前面我们介绍过如何创建和使用一个分区表,并举了一个例子,将不 同年份的数据放在不同的物理分区表里。具体的分区方式为: 第1个小表:2010-1-1以前的数据(不包含2010-1-1)。 第2个小表:2010-1-1(包含2010-1-1)到2010-12-31之间的数据。 第3个小表:2011-1-1(包含2011-1-1)到2011-12-31之间的数据。转载 2010-03-22 10:57:00 · 855 阅读 · 0 评论 -
SQL Server 2005中的分区表(五):添加一个分区
所谓天下大事,分久必合,合久必分,对于分区表而言也一样。前面我们介绍过如何删除(合并)分区表中的一个分区,下面我们介绍一下如何为分区表添加一个分区。 为分区表添加一个分区,这种情况是时常会 发生的。比如,最初在数据库设计时,只预计了存放3年的数据,可是到了第4天怎么办?这样的话,我们就可以为分区表添加一个分区,让它把新的数据放在新的分区里。再比如,最初设计时,一个分区用于存放一年的数据,转载 2010-03-22 10:58:00 · 783 阅读 · 0 评论 -
SQL Server 2005中的分区表(三):将普通表转换成分区表
原创不容易,转载请注明出处。http://blog.youkuaiyun.com/smallfools/archive/2009/12/03/4934119.aspx 在设计数据库时,经常没有考虑到表分区的问题,往往在数据表承重的负担越来越重时,才会考虑到分区方式,这时,就涉及到如何将普通表转换成分区表的问题了。 那么,如何将一个普通表转换成一个分区表呢?说到底,只要将该表创建一个聚集索引,转载 2010-03-22 10:56:00 · 1663 阅读 · 1 评论 -
SQL Server 2005中的分区表(六):将已分区表转换成普通表
我的俄罗斯名叫作“不折腾不舒服斯基”,所以,不将分区表好好折腾一下,我就是不舒服。 在前面,我们介绍过怎么样直接创建一个分区表,也介绍过怎么将一个普通表转换成一个分区表。那么,这两种方式创建的表有什么区别呢?现在,我又最新地创建了两个表: 第一个表名为Sale,这个表使用的是《SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?》中的转载 2010-03-22 10:59:00 · 683 阅读 · 0 评论 -
详解SQL Server 2008滑动窗口的管理
每个月都会有新数据添加到庞大的Orders数据表中,此时如果只对这一个表进行操作,则更新索引的过程将严重制约性能并产生大量碎片。为了进行优化,我们将通过独立的两个表进行配合,即当有新数据产生时,将旧数据从分区表中切换出来,然后将新数据添加到分区表中。 整个过程包含如下几个步骤: ·准备好即将用于存放旧数据的表 ·准备好存有新数据的表 ·更改分区方案,以便使用新的文件组转载 2010-03-21 13:03:00 · 953 阅读 · 0 评论 -
包执行中提示错误:The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
http://bbs.youkuaiyun.com/topics/340225106 操作系统:Windows Server 2008 64位企业版数据库:SqlServer 2005 64位企业版环境:SqlServer 2005 SSIS package在SSIS的package中读取.xlsx文件,因为SQL SERVER 2005不支持直接读取此类文件,所以采取用'Micros转载 2013-03-01 17:32:05 · 30881 阅读 · 2 评论