安迪•莱昂纳德:回顾从零到SSIS
安迪李奥纳德是关键的人,SQLPeople公司保安员(CSO),一个SSIS讲师,顾问,开发商;SQL数据库和数据仓库开发、社区的导师,工程师,农民。他是一个合著者的SQL Server MVP深跳水。他的背景包括网络应用结构和开发、VB、ASP。安迪爱SQL Server社区! 对从零到SSIS训练 我最近(5 ~ 2012年3月)救我的五天SSIS训练课程——从零到SSIS !——在伦敦。本课程将TechniTrain合作。 我一定要推荐克里斯韦伯(博客| @Technitrain)和海伦刘在他们的领导能力、专业和对细节的关注。他们对学生课程微风的教练!很高兴和荣幸与他们一起工作。 除...
SQL SERVER千万级数据分页
问题 想说这个问题,来源来自于CSDN论坛的一个帖子:《sqlserver2005,1690万的数据量怎么快速分页查询》 在之前也有很多人问类似这样的问题,回复这样的问题,我们一般会从索引,水平分区,垂直分区和硬件的升级等方面考虑。 分析 对于千万级数据的分页,要求在秒级内响应,解决方案除了刚列的几个方面考虑,这里说一个非常重要的考虑(评估)是,现实意义。 拿 CSDN论坛的那1690万数据来说,我按每页显示200行数据,需要84500页。从站在用户(使用者)角度看,对于查看1万页以后的数据的...
System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 ‘XXX’ 数据库不同
System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'JewelryRetailClientDB_Test' 数据库不同 解决办法: 还原的时候,选项-勾覆盖现有数据库。(记下,别忘记)
SQL索引优化 索引示例
微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)…… 最近在网上发现了这篇文章,此文对自己优化SQL的大部分技巧进行了总结,并增加了一些我没有用过的技巧,相信对大家肯定也会有帮助,现共享出来,方便自己日后查阅,并希望大家进行补充总结。 (一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,...
SQL SERVER表复制(SELECT INTO 和 INSERT INTO SELECT )
Insert 是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将 一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存...
DBA的工作有哪些
在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色。DBA的工作目标就是确保Microsoft SQL Server 2008系统正常高效地运行。DBA的工作也是最繁忙的工作,无论是性能调整,还是灾难恢复,都离不开DBA的支持。 一般地,作为一个DBA,至少应该做好以下12项任务: 任务一:安装和配置; 任务二:容量规划; 任务三:应用架构设计; 任务四:管理数据库对象; 任务五:存储空间管理; 任务六:安全管理; 任务七:备份和恢复; 任务八:性...
SQLServer最大连接数
SQLServer最大连接数 安装sqlserver时设置的最大客户端连接数,安装好后在什么地方可以查看和修改? 企业管理器->服务器-(右键)->属性(窗口)->连接(页) 里面设置。 0代表无限制。 修改以后需要重新启动sqlserver。 SQL语句设置最大连接数 下面的 T-SQL 语句可以配置 SQL Server 允许的并发用户连接的最大数目。 exec sp_configure 'show advanced options', 1exec sp_configure 'user connections', 100 第一句用以表示显示 sp_configure 系统存储过程高级选项,使用 user conn...
oracle sql语句太长无法执行的解决办法
SQL*PLUS 查询改对象是否存在。 DESC 对象名称 2)是否表空间导错了。 3)暂停数据库,在开始数据库
服务器主体 无法在当前安全上下文下访问数据库
服务器主体“user2”无法在当前安全上下文下访问数据库“db1”。(Microsoft SQL Server,错误:916) user2 对应的数据库是 db2,不需要访问 db1,怎么说无法访问 db1 呢? 解决方法是: 连接后,不忙展开数据库,只是选择它; 然后单击“视图”->“对象资源管理器详细信息”(或 F7),可以在右边看到有一个窗口; 在右边这个窗口“名称”上右键,在弹出菜单中取消排序规则。
SQL SERVER批量删除视图、表、存储过程、函数等
批量删除视图 --第一步,读取所有视图 select identity(int,1,1) flag,[name] names into #tmp from sysobjects where xtype='v' 执行上一步之后再执行下面: --第二步循环删除 declare @tb varchar(1000) ,@a int,@b int,@sql varchar(8000) select @a=min(flag),@b=max(flag) from #tmp while @a<=@b begin select @tb=names from #tmp where flag=@a set @sql='drop view '''+@tb+'''' exec(@sql) set @a=@a+1 end --最后别忘记删除临时表 DROP TABLE #tmp