
sql 数据库
东哥说-MES|从入门到精通
长期专注数字化工厂规划、MES落地建设
在大型企业打拼多年,与你一路同行
关注我,带你打开数字化成长之门
展开
-
启用"clr enabled"配置选项
解决方法:在查询分析其中执行如下代码:exec sp_configure 'show advanced options', '1';goreconfigure;goexec sp_configure 'clr enabled', '1'goreconfigure;exec sp_configure 'show advanced options', '1'转载 2012-01-10 09:27:57 · 8888 阅读 · 0 评论 -
图解SQL Server 2000和SQL Server 2005定期自动备份数据库(SQL Server 2005篇)
<br />SQL Server 2005定期自动备份详细图解<br /> <br /><br />SQLServer2005的定期备份是通过创建“维护计划”来实现的。<br />主要有两种方式:<br /> 1、维护计划向导。<br /> 2、新建维护计划(用户手工创建) <br />如果想在SQLServer2005中使用维护计划来设计维护备份数据库任务时,有一个前提条件:“SQL Server 代理”服务必须是启用状态<br /> <br />下面介绍使用维护计划向导来执行数据库的转载 2010-06-23 18:07:00 · 609 阅读 · 0 评论 -
SQL Server表分区操作详解
SQL Server表分区操作详解 【IT专家网独家】你是否在千方百计优化SQL Server 数据库的性能?如果你的数据库中含有大量的表格,把这些表格分区放入独立的文件组可能会让你受益匪浅。SQL Server 2005引入的表分区技术,让用户能够把数据分散存放到不同的物理磁盘中,提高这些磁盘的并行处理性能以优化查询性能。 SQL Server数据库表分区操作过程由转载 2013-09-17 10:03:02 · 878 阅读 · 0 评论 -
SQL Server 2005中的分区表(二):如何添加、查询、修改分区表中的数据 .
SQL Server 2005中的分区表(二):如何添加、查询、修改分区表中的数据 . 2011-07-02 22:52:26 在创建完分区表后,可以向分区表中直接插入数据,而不用去管它这些数据放在哪个物理上的数据表中。接上篇文章,我们在创建好的分区表中插入几条数据:insert Sale ([Name],[SaleTime]) values转载 2013-09-17 15:09:21 · 695 阅读 · 0 评论 -
SQL Server 2005教程:如何创建修改分区表和如何查看分区表(经典)
SQL Server 2005是微软在推出SQL Server 2000后时隔五年推出的一个数据库平台,它的数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。此外SQL Server 2005结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的BI解决方案,帮助团队通过记分卡、Dashboard、Web Se转载 2013-09-17 14:51:44 · 1412 阅读 · 0 评论 -
优化SQL2005
这两天测试了前几天写的SQL2005专用分页的存储过程,当数据量达到2千多万的时候,效率相当的低,每次执行都要8秒左右(CPU:Q6600)。不过在2百多万数据量的情况下性能还是蛮不错的,在网上找了找,发现这下面的这两个,其实还是一个,不过后面那个是灵活了许多,仅供参考。 -SQL/****** Object: StoredProcedure [dbo].[GetReco转载 2013-08-16 17:17:09 · 570 阅读 · 0 评论 -
执行sql时显示执行时间
把这句话放在语句最前面,一起运行,在查询分析器的消息里会显示set statistics time on原创 2013-08-14 15:20:27 · 699 阅读 · 0 评论 -
SQL Server 2005性能排错
SQL Server 2005性能排错 目录简介 目标 方法 资源瓶颈 解决资源瓶颈的工具 CPU 瓶颈 过多的编译和重编译 检测 解决 效率低的查询计划 检测 解决 内部查询的并行 检测 解决 拙劣游标使用 检测转载 2013-08-14 15:05:08 · 3343 阅读 · 1 评论 -
sql中delete,drop ,truncate都代表删除,但3者又有一些区别
sql中delete,drop ,truncate都代表删除,但3者又有一些区别1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback转载 2013-08-23 11:38:51 · 1429 阅读 · 0 评论 -
smalldatetime和datetime的差别
碰上了这件事,才学到教训,一直以为smalldatetime和datetime的差别只是在于时间范围:smalldatetime的有效时间范围1900/1/1~2079/6/6datetime的有效时间范围1753/1/1~9999/12/31所以我判断如果该值不用到太远的日期范围,就会使用smalldatetime。但我忽略了更关键的差别,那就是smalldatetime只精准到转载 2013-08-22 14:06:25 · 3516 阅读 · 0 评论 -
SQL中Group By的使用
1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分转载 2015-09-28 15:57:01 · 586 阅读 · 0 评论 -
win7 64位,在ODBC的DNS中对sql server配置成功,但连接失败
win7 64位下,在ODBC的DNS中对sql server 2008配置成功,但连接时失败;但在32下却能连接成功。64位下,错误提示为:Message: '[Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度'网上查了下相关的解决方法,如下:win2003 64位系统下ODBC连接使用 转自win2003 64位系统下ODBC连接使用转载 2015-12-11 10:11:27 · 6353 阅读 · 1 评论 -
SQLServer启动和关闭bat脚本
安装完毕SQL SERVER 2005后,会默认自动启动SQL Server等几个服务,这几个服务比较占用系统资源。当不运行SQL Server时,最好停止这些服务。如果一个个点击这些服务,过于麻烦了,可以用批处理文件来启动和停止该类服务。 首先将“控制面板->管理工具->服务”里面的SQL SERVER 2005相关的服务启动类型设置为手动(SQL Server开头的服务),然后新原创 2012-04-24 11:31:49 · 7097 阅读 · 0 评论 -
SC命令管理服务状态
使用cmd命令手动、自动启动和禁用服务小技巧使用命令行启动服务在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:net start 服务名 启动 net start 服务名 停止 net stop 服务名net转载 2012-04-24 11:48:14 · 26209 阅读 · 1 评论 -
osql命令介绍
osql命令osql 工具是一个 Microsoft Windows 32 命令提示符工具,您可以使用它运行 Transact-SQL 语句和脚本文件。osql 工具使用 ODBC 数据库应用程序编程接口 (API) 与服务器通讯。在开始->运行 中键入cmd,使用 "OSQL -?"命令,就可以显示osql命令行的帮助。注意:osql 工具的选项列表是区分大小的,在使用时注意。转载 2012-05-16 15:27:48 · 9308 阅读 · 0 评论 -
sql中like和通配符的用法
LIKE 是另一个在 WHERE 子句中会用到的指令。基本上,LIKE 能让我们依据一个套式 (pattern) 来找出我们要的资料。相对来说,在运用IN 的时候,我们完全地知道我们需要的条件;在运用BETWEEN 的时候,我们则是列出一个范围。LIKE 的语法如下: SELECT "栏位名" FROM "表格名" WHERE "栏位名" LIKE {套式};转载 2017-06-29 15:09:30 · 3376 阅读 · 0 评论 -
SQLServer 数据库无法查询中文
在sql2014中,查询条件中有中文字体,不能查询出结果如SELECT * FROMParamName WHERE Name = '监视'不能查询到结果,实际数据库中有这条记录。解决方法1:改为下面的 写法 则可以查询到结果SELECT * FROM User ParamName Name = N'监视'解决方法2:数据库的编码原创 2017-05-04 14:49:29 · 10492 阅读 · 1 评论 -
sqlserver 2005 分布式架构 对等事务复制 .
转载网友一篇博文一、为什么要使用对等事务复制首先要说明的是使用sqlserver复制的目的使用sqlserver数据库复制的目的,就是要将数据库压力由一台服务器分散到多台服务器,通过一台sqlserver服务器作为主机,将主数据库中的数据,复制到其他N台备份服务器上,从而实现分布式查询,大大降低了主服务器的压力.在图一中,右面的拓扑结构就是典型的复制,写入的压力转载 2016-07-06 17:39:39 · 1452 阅读 · 0 评论 -
SQL Server复制入门(一)----复制简介
转载网友一篇博文简介 SQL Server中的复制(Replication)是SQL Server高可用性的核心功能之一,在我看来,复制指的并不仅仅是一项技术,而是一些列技术的集合,包括从存储转发数据到同步数据到维护数据一致性。使用复制功能不仅仅需要你对业务的熟悉,还需要对复制功能的整体有一个全面的了解,本系列文章旨在对SQL Server中的复制进行一个简单全面的探讨。(PS:转载 2016-07-06 17:37:59 · 426 阅读 · 0 评论 -
SQL SERVER2005 复制订阅功能介绍
转载网友的一篇博文一、复制简介复制是将数据或数据库对象从一个数据库复制和分发到另外一个数据库,并进行数据同步,从而使源数据库和目标数据库保持一致。使用复制,可以在局域网和广域网、拨号连接、无线连接和 Internet 上将数据分发到不同位置以及分发给远程或移动用户。一组SQL SERVER2005复制有发布服务器、分发服务器、订阅服服务器(图1 复制服务器之间的关系图)组成,他们之转载 2016-07-06 17:35:48 · 2335 阅读 · 0 评论 -
varchar和Nvarchar区别
Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。 sql server中的varchar和Nvarchar有什么区别? 答:varchar(n)长度为 n转载 2016-07-04 16:26:13 · 5068 阅读 · 0 评论 -
win7 64位 odbc连sqlserver问题
今天win7 64位旗舰版控制面板中管理工具下的数据源(ODBC)配置竟然只有SQLServer的驱动,连了之后,测试也成功。 但应用客户端还是连不上, 有人也遇过这样的问题,我在此猜测只有64位win7有这问题, 解决办法:运行 C:/Windows/SysWOW64下odbcad32.exe就可以正常添加各种数据源的驱动程序了 ,再控制面板中odbc其实原创 2015-12-11 10:17:04 · 5787 阅读 · 0 评论 -
千万级SQL Server数据库表分区的实现
千万级SQL Server数据库表分区的实现2010-09-10 13:37 佚名 数据库 我要评论(0) 字号:T | T一般在千万级的数据压力下,分区是一种比较好的提升性能方法。本文将介绍SQL Server数据库表分区的实现。AD:2013云计算架构师峰会超低价抢票中最近使用SQL SERVER一个的缓存,数据量一天10转载 2013-08-22 14:03:28 · 647 阅读 · 0 评论 -
创建sql数据库复制的发布、订阅的问题处理
创建sql数据库复制的发布、订阅的问题处理操作使用的一些技巧(事务复制类型):1.如何修改一个已经发布的表的属性?将发布所有订阅删除,(发布不用删除),就可以在发布属性的项目中取消表,然后就可以修改该表了,修改后,再将表加入发布内就可以了.2.常用的操作界面:(1)一般都在监视器--发布项目,可以看到快照 分发和订阅的即时信息.(2)另外一个操作地方是发布的属性,(转载 2013-06-26 11:02:32 · 3249 阅读 · 0 评论 -
数据类型int、bigint、smallint 和 tinyint范围(sqlserver)
使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int转载 2011-12-21 09:42:30 · 1794 阅读 · 0 评论 -
怎样收缩SqlServer2005的日志文件
方法 一、 1.先分离数据库,然后删除日志文件,再附件数据库。 2.收缩文件,选择日志文件,设置将文件收缩到0M,试了一下,只能从65G收缩到55G,也就是只释放了未使用的空间。方法 二、 1.选中数据库,右键属性/选项,把恢复模式从“完整”改为“简单”。 2.选中数据库,右键任务/收缩文件,选择日志文件,设置将文件收缩为0M,确定。 3.再将转载 2012-04-13 14:24:12 · 5208 阅读 · 0 评论 -
触发器能向程序提供消息或其它方法可以让触发器通知程序
介绍我们一起来做个示例,在.NET中新建一个类,并在这个类里新建一个方法,然后在SQL Server中调用这个方法。按照微软所述,通过宿主 Microsoft .NET Framework 2.0 公共语言运行库 (CLR),SQL Server 2005显著地增强了数据库编程模型。 这使得开发人员可以用任何CLR语言(如C#、VB.NET或C++等)来写存储过程、触发器和用户自定义函数。转载 2012-01-09 11:47:55 · 701 阅读 · 0 评论 -
SQL Server 备份和还原全攻略
一、知识点完全备份:备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。(在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。完全备份也叫完整备份。差异备份:差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,即:备份后不标记为已备份文件,换言之,不清转载 2011-12-27 14:21:20 · 636 阅读 · 0 评论 -
bigint数据类型
bigint 数据 bigint为Transact-SQL的系统数据类型。 SQL Server在整数值超过 int 数据类型支持的范围时,将使用 bigint 数据类型。为了实现兼容性,int 数据类型仍是 Microsoft SQL Server 2005 中的主要整数数据类型。 除非明确说明,否则那些接受 int 表达式作为其参数的函数、语句和系统存储过程都不会改变转载 2011-12-21 09:45:25 · 5481 阅读 · 0 评论 -
两个数据库同步
2010年01月11日 星期一 上午 10:29不同服务器数据库之间的数据操作--创建链接服务器 exec sp_addlinkedserver ITSV , , SQLOLEDB , 远程服务器名或ip地址 exec sp_addlinkedsrvlogin ITSV , false ,null转载 2010-05-12 15:19:00 · 571 阅读 · 0 评论 -
SQL Server 2000中的数据同步问题
1.MS SQL Server和SQL Server agent服务是否是以域用户身份启动并运行的(./administrator用户也是可以的)如果登录用的是本地系统帐户local,将不具备网络功能,会产生以下错误: 进程未能连接到Distributor @Server name (如果您的服务器已经用了SQL Server全文检索服务, 请不要修改MSSQLserver和Sqlse转载 2010-05-12 15:03:00 · 667 阅读 · 0 评论 -
SQL SERVER 存储过程加密和解密
(收藏)SQL SERVER 存储过程加密和解密 收藏 create PROCEDURE sp_decrypt(@objectname varchar(50))ASbeginset nocount on--优快云:j9988 copyright:2004.07.15 --V3.2 --破解字节不受限制,适用于SQLSERVER2000存储过程,函数,视图,触发器--修正上一版"视图触发器"不转载 2010-05-13 10:36:00 · 896 阅读 · 0 评论 -
SQL2005 自动备份和自动删除三天前的备份
<br />以下放在作业里做调度,每天自动备份和自动删除三天前的备份。 <br /> 这是偶用的方法: <br /> 1 declare @data_3ago nvarchar(50) <br /> 2 declare @cmd varchar(50) <br /> 3 <br /> 4 set @data_3ago ='e:/data/'+convert(varchar(10),getdate()-3,112) <br /> 5 set @cmd转载 2010-07-06 15:34:00 · 666 阅读 · 0 评论 -
SQL Server 2005 数据库数据同步
对于一个地域分散的大型企业组织来说,构建具有典型的分布式计算机特征的大型企业管理信息系统时,总要解决一个很重要的问题:如何在多个不同数据库服务器之间保证共享数据的一致性。之所以有这个重要的问题在于企业组织在不同地点对具有相同结构的本地数据库进行修改,但要保证修改后的数据库有相同的结果,其本质就是在对本地数据库的修改体现在其他具有相同数据的远程数据库中。那么如何解决这个问题就要用到数据库的复制转载 2010-05-11 09:06:00 · 1085 阅读 · 0 评论 -
delete和truncate的区别
truncate:删除整张表的记录 ,语句执行速度快,占资源少,并且只记录页删除的日志;没有条件delete:有条件的删除表里的记录,语句执行较慢。 对每条记录的删除均需要记录日志可以增加条件where语法:在查询分析器中1、use 数据库 truncate table 表名2、use 数据库 delete 表名 【where】 若要删原创 2012-04-28 15:56:25 · 560 阅读 · 0 评论 -
删除超过30日的记录
where datediff(day,@datetime,getdate())>30@datetime为存储过程的传入参数,也可以为数据库字段名称,但字段名称必须为datetime类型原创 2012-04-17 15:44:03 · 609 阅读 · 0 评论 -
SQL2005 安装时 “性能监视器计数器要求(错误)” 解决方案
出现此类问题一般都是在非法卸载sql2005出现的在 “开始” --> “运行”中输入 regedit,开启注册表编辑器。定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib处,在右边的树形目录下可以看到Perflib目录下有004和009两个子目录。在Sql转载 2012-12-30 11:04:55 · 510 阅读 · 0 评论 -
把时间日期格式的数据连接起来的方法
得到当前的时间后把日期时间转化成全是数据格式在网上查找了很多资料最后实现了自己想要的形式,特做记录SELECT replace(convert(varchar, getdate(), 112), '/', ' ')+replace(convert(varchar, getdate(), 108 ),':','')原创 2012-09-25 16:29:59 · 1575 阅读 · 0 评论 -
Sql server2005中如何格式化时间日期
执行下面格式化时间和日期的T-SQL脚本,在数据库查询分析器中示范了SQL Server中的大多数可用的时间数据格式。首先我们开始转换sql的一些可用的时间格式。 SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM)-- Oct 2 2008 11:01AM SELECT convert(var转载 2012-09-25 16:25:06 · 779 阅读 · 0 评论 -
dll导出中函数中使用CString类型的参数引发的ESP出错
分类: C、VC/MFC J、PLC2010-05-19 22:05551人阅读 评论(2)收藏举报今天下午花了很久去调试这个bug,因为自己一个dll函数参数的疏忽,导致浪费很多的时间去调试。 这个参数直接使用了CString类型,后面会造成两次析构而引发ESP出错,直接崩掉... 回来的时候,抽空分析了一下,大致过程是这样的,先写个简单的伪代码转载 2012-10-12 12:58:20 · 1901 阅读 · 0 评论