SQL SERVER
CathySun118
这个作者很懒,什么都没留下…
展开
-
SQLSERVER内核架构剖析
我们做管理软件的,主要核心就在数据存储管理上。所以数据库设计是我们的重中之重。为了让我们的管理软件能够稳定、可扩展、性能优秀、可跟踪排错、可升级部署、可插件运行,我们往往研发自己的管理软件开发平台。我们总是希望去学习别人的开发平台(如用友或金蝶或SAP),但我们却总是感叹管理软件业务处理细节繁多,而数据库管理软件却简单的SELECT、INSERT、DELETE、UPDATE四个命令就搞定。我转载 2009-04-30 09:25:00 · 677 阅读 · 0 评论 -
SQL Server2000-处理事务LOG相关操作
SQL Server-处理事务LOG相关操作SQL Server 的每一个数据库,无论是系统数据库(master,model, ybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。Log记录用户对数据库修改的操作,所以如果不用命令清除, log会一直增长直至占满空间。清除log可用dump transa转载 2009-06-17 15:45:00 · 2123 阅读 · 1 评论 -
SQL Server2000安装文件挂起错误解决办法
刚开始使用SQL Server 2000,就给了我一个下马威。不过最终还是解决了。具体情况和解决方法: 安装SQL Server 2000的操作系统是Windows 2000 Profession Edition,安装简体中文标准版。会提示该版本的操作系统不能安装服务器组件,只能安装SQL Server 2000个人版。于是退出,选择安装个人版。却出现了新的错误: “以前的转载 2009-06-17 13:00:00 · 851 阅读 · 0 评论 -
计算农历年的存储过程 (转载)
计算农历年 (转载) =========================================================== 作者: SQLSERVER2005(http://sqlserver2005.itpub.net)发表于:2007.05.13 08:16分类: T-SQL开发 出处:http://sqlserver2005.it转载 2009-06-17 13:02:00 · 856 阅读 · 0 评论 -
哪些人访问了我的SQL SERVER2005?
哪些人访问了我的SQL SERVER2005?本文的脚本用来从SQL Server 2005的默认跟踪中返回的登录信息。sys.traces提供默认跟踪的信息,如文件的路径和文件的最大值。fn_trace_gettable以表格的方式从跟踪文件中获取数据。 /****************************************************翻译 2009-06-19 14:44:00 · 866 阅读 · 0 评论 -
一个把表中数据生成Insert脚本的通用存储过程
--drop proc p_createinsertscriptcreate proc p_createinsertscript(@table_name SYSNAME)asbeginSET NOCOUNT ON--DECLARE @table_name SYSNAMEDECLARE @handle_big_binary BITDECLARE @column_nam原创 2009-06-19 15:20:00 · 832 阅读 · 0 评论 -
Find Text in all columns of all tables in a Database
Change the yourtext text value for @TEXT to whatever text you are looking for in your database. Run the code and it will tell you where that text appears. It will list Table Name, Column Name and th转载 2009-06-22 16:36:00 · 691 阅读 · 0 评论 -
化解字符串不能超过8000的方法(ZT)
化解字符串不能超过8000的方法(ZT) 经常有人提到,用动态生成SQL语句的方法处理数据时,处理语句超长,无法处理的问题下面就讨论这个问题:/*-- 数据测试环境 --*/if exists (select * from dbo.sysobjects where id = object_id(N[tb]) and OBJECTPROPERTY(id, NIsUserTable) =转载 2009-06-21 11:00:00 · 773 阅读 · 0 评论 -
通过备份记录获取数据库的增长情况
通过备份记录获取数据库的增长情况通常大家想知道数据库是否增长了,增长了多少。大家可能想到用数据库的各个历史时期的大小来比较就可以了。但怎么能得到这些历史的大小数据呢?好像没有很好的办法我今天讲的方法是通过查看备份记录的方式来了解数据库的增长情况。首先,我们应该对数据库经常备份,这个可以做过Job实现。数据库的备份记录保存在msdb数据库的backupset表中,通过查看备份原创 2009-06-22 15:32:00 · 809 阅读 · 0 评论 -
数据库损坏了怎么办?
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Help, my databa转载 2009-06-23 14:18:00 · 4652 阅读 · 0 评论 -
SQL server 2005安装问题汇总
SQL server 2005安装问题汇总 本文来自51CTO技术论坛: http://bbs.51cto.com/thread-436382-1-1.html SQL2005 分五个版本,如下所列, 1.Enterprise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.转载 2009-06-23 15:17:00 · 1280 阅读 · 0 评论 -
SQL Server2000升级到2005的注意事项
SQL Server2000升级到2005的注意事项 本文来自51CTO技术论坛: SQL Server 2005已经发布,许多单位在考虑升级,但它们不知道如何开始着手,或者不知道如何及时地从一个阶段进入到另一个阶段。本文大致介绍了十个重要步转载 2009-06-24 15:03:00 · 904 阅读 · 0 评论 -
切换SQL Server 2005中执行SQL的用户
切换SQL Server 2005中执行SQL的用户 很多人都碰到过这样的问题,使用查询分析器执行SQL语句时,如果这时想切换用户该怎么办?SQL SERVER2005给了我们这样的功能。 SQL Server 2005包含了EXECUTE AS语句,通过使用EXECUTE AS语句,您可以为批处理和过程切换用户,这样,调用该批处理或过程的用户就可以使原创 2009-06-24 14:59:00 · 5006 阅读 · 0 评论 -
调试SQL SERVER存储过程
调试存储过程出自:http://hi.baidu.com/fuhengyu/blog/item/0d7dbc4c624041fdd72afcbe.html相关:在Visual Studio 2005中调试SQL Server 2005的存储过程 学习内容:考察如何在Visual Studio的Server Explorer里进入存储过程并设转载 2009-06-30 11:44:00 · 2684 阅读 · 0 评论 -
SQL Server死锁经验总结
SQL Server死锁经验总结作者:Terrylee将死锁减至最少虽然不能完全避免死锁,但可以使死锁的数量减至最少。将死锁减至最少可以增加事务的吞吐量并减少系统开销,因为只有很少的事务: 回滚,而回滚会取消事务执行的所有工作。 由于死锁时回滚而由应用程序重新提交。 下列方法有助于最大限度地降低死锁:转载 2009-06-17 14:23:00 · 769 阅读 · 0 评论 -
INF:在 SQL Server 中分析并避免死锁
<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-a转载 2009-06-16 15:57:00 · 1346 阅读 · 0 评论 -
浅析sp_MSforeachtable和sp_MSforeachdb的用法
1.概述系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程,从ms sql 6.5开始。存放在SQL Server的MASTER数据库中。我们在master数据库里执行下面的语句可以看到两原创 2009-06-16 11:18:00 · 1303 阅读 · 0 评论 -
模糊查询的通用存储过程
IF Exists(Select 1 From sysobjects Where Name=sp_search And xType=P) Drop Procedure sp_searchgo/*模糊查询的通用存储过程create by sxm,date 2009-7-14参数:@table_name 表名@condition 条件*/create原创 2009-07-14 17:15:00 · 744 阅读 · 0 评论 -
SQL Server清空日志的两种方法
方法1:第一步:backup log database_name with no_log 或者 backup log database_name with truncate_only --no_log和truncate_only是在这里是同义的,随便执行哪一句都可以第二步:1.收缩特定数据库的所有数据和日志文件,执行 dbcc shrinkdatabase (d转载 2009-07-13 11:29:00 · 1516 阅读 · 0 评论 -
小写金额转换成大写金额的存储过程
--摘自ITPUB--drop proc ConvertToUpperCase/*declare @a varchar(50) --@a为欲转换的大写金额exec ConvertToUpperCase 1000000,@a output --将123456789.56转换成大写金额select @a --在QA中查看效果*//*declare @a varchar(转载 2009-07-13 11:32:00 · 1159 阅读 · 0 评论 -
SQL Server2005的固定数据库角色
--转自sql server联机丛书-- 固定数据库角色1、db_accessadmin数据库级权限已授予:ALTER ANY USER、CREATE SCHEMA、CONNECT服务器级权限已授予:VIEW ANY DATABASE 2、db_backupoperator数据库级权限已授予:BACKUP DATABA转载 2009-06-10 15:29:00 · 918 阅读 · 0 评论 -
Sql Server2005固定服务器角色
--转自sql server的联机丛书-- 固定服务器角色 1、bulkadmin服务器级权限 已授予:ADMINISTER BULK OPERATIONS 2、dbcreator服务器级权限 已授予:CREATE DATABASE 3、diskadmin服务器级权限 已授予:ALTER RESOURCES 4、processadm原创 2009-06-10 15:34:00 · 785 阅读 · 0 评论 -
几个未公开的 DBCC 命令
<!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-a转载 2009-06-12 10:48:00 · 1485 阅读 · 0 评论 -
DBCC TRACEON 跟踪标记说明
DBCC TRACEON 跟踪标记说明DBCC常用跟踪标记260:输出有关扩展存储过程动态链接库(DLL)的版本信息1204:返回参与死锁的锁的类型以及当前受影响的命令2528:通过DBCC CHECKDB、DBCC CHECKFILEGROUP和DBCC CHECKTABLE禁用对象的并行检查3205:禁用磁带驱动程序的硬件压缩3604:将跟踪转载 2009-06-12 10:43:00 · 1549 阅读 · 0 评论 -
不允许在用户定义函数主体中内置不确定函数(SQL SERVER2000)
不允许在用户定义函数主体中内置不确定函数(只针对SQL SERVER2000,SQL SERVER2005可以); 这些不确定函数如下: @@CONNECTIONS @@TOTAL_ERRORS @@CPU_BUSY @@TOTAL_READ @@IDLE @转载 2009-06-12 13:30:00 · 783 阅读 · 0 评论 -
checksum 哈希函数的妙用
checksum 哈希函数的妙用有那些呢? 首先看online document的例子:http://msdn.microsoft.com/zh-cn/library/ms188920(SQL.90).aspx 1.用于比较两表的数据异同.例如找出在T1有,T表没有的记录。SELECT * FROM T1 WHERE转载 2009-06-12 14:50:00 · 1072 阅读 · 0 评论 -
SQL语句导入导出大全
/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource(转载 2009-06-15 14:27:00 · 770 阅读 · 0 评论 -
关于SQL Server的guest用户的几个关键问题
本人对SQL Server的guest用户的作用和它的机理一直很迷惑,偶尔从网上看到了一篇关于SQL Server的guest用户的几个关键问题的文章,收益非浅,特转过来与大家分享。http://www.mssqltips.com/tip.asp?tip=1172转载 2009-06-15 15:27:00 · 1332 阅读 · 0 评论 -
SQL Server客户端无法连接服务器的诊断和解决
在使用 SQL Server 的过程中,用户遇到的最多的问题莫过于连接失败了。一般而言,有以下两种连接 SQL Server 的方式,一是利用 SQL Server 自带的客户端工具,如企业管理器、查询分析器、事务探查器等;二是利用用户自己开发的客户端程序,如ASP 脚本、VB程序等,客户端程序中又是利用 ODBC 或者 OLE DB 等连接 SQL Server。下面,我们将转载 2009-06-15 16:28:00 · 8551 阅读 · 0 评论 -
用Sqlservr.exe 启动SQL Server 数据库
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty原创 2009-06-15 16:52:00 · 6644 阅读 · 0 评论 -
恢复只有MDF文件的SQL SERVER数据库
任何数据库系统都无法避免崩溃的状况,即使你使用了Clustered,双机热备……仍然无法完全根除系统中的单点故障,何况对于大部分用户来说,无法承受这样昂贵的硬件投资。所以,在系统崩溃的时候,如何恢复原有的宝贵数据就成为一个极其重要的问题了。在恢复的时候,最理想的情况就是你的数据文件和日志文件都完好无损了,这样只需要sp_attach_db,把数据文件附加到新的数据库上即可,或者在停机的时候转载 2009-07-13 14:13:00 · 930 阅读 · 0 评论