- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 Sql Server2005 XML体验
Sql Server.2005 XML体验一 XML列与XML变量1. 创建一个带XML列的表Create table dbo.XmlTest(XmlTestID int,XmlTestName varchar(50),XmlTestMemo XML) 2. 往XML表里插入数据Insert into dbo.XmlTest values(100,Name1,300,z
2007-11-23 15:37:00
1472
转载 SQLServer2005里怎样对使用with encryption选项创建的存储过程解密
--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com--原帖地址SQLServer2005里使用with encryption选项创建的存储过程仍然和sqlserver2000里一样,都是使用XOR进行了的加密。和2000不一样的是,在2005的系统表syscomments里已经查不到加
2007-06-08 16:14:00
3404
1
原创 如何使用SQL Server 2005 专用管理员连接(DAC)登录到服务器
一 什么是DAC SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用。即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题。命令行界面 (sqlcmd) 通过使用特殊的管理员开关 (-A),提供并支持这种专用管理员连接 (DAC)。二如何使用DAC登录
2007-06-08 16:07:00
3131
1
转载 Inside SQL Server Joins
NESTED-LOOP JOIN The optimizer chose one table to process first,and for each row that qualified ( based on any WHERE clause conditions involving columns in that table),SQL Server used the JOIN c
2007-05-16 14:09:00
2818
原创 如何设置较低权限的用户运行 sp_CmdShell,LinkServer
一 问题引入: 在不影响这2个命令运行的场合下,如何设置最低权限的用户来运行 二 MSDN的有关说明:xp_cmdshell:默认情况下,只有 sysadmin 固定服务器角色的成员才能执行此扩展存储过程。但是,也可以授予其他用户执行此存储过程的权限,如果为 MSSQLServer 服务选用的 Windows NT 帐户不是本地管理员组的成员,则非 sysadmin 固定
2007-04-28 13:49:00
3675
原创 sql server 2005 代理权限问题
问题引入: 数据库安全性中开设了一个新用户,赋予某个数据库的dbo权限,同时该用户还需要有写作业和调度作业的权限,现在发现该用户登录后看不到sql server代理啊,就不能写不了作业,如何解决解决方法: 在登录属性对话框->用户映射->选择msdb数据库->数据库角色成员身份把dbo,SQLAgentOperatorRole,SQLAgentReadRole,SQL
2007-04-11 09:30:00
8533
原创 T-SQL 分割字符串问题汇总
T-SQL 分割字符串问题 1) declare @string varchar(1000)declare @xh char(10)declare @sh varchar(13)set @string=l,ll,xl,ml,xxlset @string=select * into ##tmp from (select +replace(@string,,,
2007-04-10 15:37:00
7191
2
原创 如何利用Log explorer恢复被truncate/drop table后的数据
一 如何恢复被delete/update的数据操作步骤 1 连接到被删除数据库的Db打开log explorer 选择 "file"->"attach log file"->选择服务器和登陆方式->"connect"->选择"数据库"->"attach"2 查看日志 在左面操作项目的对话框中选择"browse"项目->"view log"->就可以看到当前的Lo
2007-03-22 15:58:00
10075
2
原创 逻辑读,物理读,预读
1、预读怎么读,是物理读吗,是每次读取64k吗? SQLServer采用了几种方法来提高传输效率:预读扫描、预期线索、排序改善。SQLServer可以把数据再被请求之前读入数据缓冲,对下一步将被请求的数据进行推测并且使其可以从数据缓冲区中获得。有些时候很准确,但有些时候就没这么准确了。 SQL Server 2000 企业版根据现有内存量动态调整最大的预读页数;而该数值在 SQL Server
2007-03-08 10:20:00
7721
原创 如何修改镜像镜像连接超时值mirroring_connection_timeout
一 问题引入: sql 2005镜像已设置为高可用性模式,当主体数据库发生故障,在由鉴证服务器做自动切换时,判断主体服务器失效的时间间隔系统默认是10秒,10秒内检测不到主体数据库恢复正常,就自动把镜像服务器设置为主体了,那么如何来修改这个默认值呢二 参数介绍: mirroring_connection_timeout: 是等待伙伴和见证服务器回复的秒数,超过该指
2007-03-05 14:28:00
4304
原创 SQL Server 2005 查询计划指南
SQL Server 2005 查询计划指南 一 使用背景 1 应用程序数据库查询性能低下,而我们又无法获得源代码来修改查询文本 2 我们不希望直接更改查询文本而又要提高查询性能 二 基本介绍: SQL Server 2005引入了称为”计划指南”的新特性,可以帮我们解决上述问题。本质上,计划指南是通过将查询提示附加到计划指南来影响查询的优化。
2007-02-08 10:59:00
5390
转载 An Introduction to Clustered and Non-Clustered Index Data Structures
An Introduction to Clustered and Non-ClusteredIndex Data Structures
2007-02-07 11:27:00
2373
原创 Oracle数据库:ARCHIVELOG 模式恢复示例
完全数据库恢复:ARCHIVELOG 模式 1. 查询 V$DATABASE 视图以确定数据库的归档日志模式。使用 ARCHIVE LOG LIST 检查自动归档的状态。 SQL> select dbid, name, log_mode from v$database; DBID NAME
2007-02-05 16:24:00
3138
原创 Oracle数据库:NOARCHIVELOG 模式恢复示例
完全数据库恢复:NOARCHIVELOG 模式 1. 关闭数据库并禁用自动归档。启动该例程并装载数据库。将数据库设置为 NOARCHIVELOG 模式,然后打开数据库。执行 ARCHIVE LOG LIST 命令以确认状态。 SQL> shutdown immediate Database closed. Database dis
2007-02-01 15:23:00
2313
原创 Sql Server 2005 使用技巧小结(持续更新)
Q.1 如何单步调试sql2005的存储过程 打开vs.net -->工具-->连接到数据库->服务器资源管理器-->在数据连接中新建一个到服务的连接->打开你的数据库-->展开数据库到你的存储过程-->右击单步执行存储过程 Q. 2 sql2005如何启用sa账户.txt因为在安装的时候,选择WIN验证模式,现在不知道如何启用。 如果在安装过程中选
2007-02-01 14:47:00
2093
原创 预算系统的模块设计
预算系统的模块设计一、基本模块:1 预算编制模块1.1 月度预算编制每月做下个月的预算。预算科目的限制:1、必须是预算科目(区别于经济事项和统计科目)。2、必须是父部门预算科目的子集。(如果父部门给子部门的预算科目为1级预算科目,那么子部门只能编写一级科目的预算)编制每一个预算科目的预算金额要满足以下条件:编制预算月份以
2007-01-30 15:36:00
4524
原创 Sql2005 非对称加密的实现
--1) 创建非对称密钥CREATE ASYMMETRIC KEY AsyTestKey WITH ALGORITHM = RSA_1024ENCRYPTION BY PASSWORD = walp#$sdine894!sdasdf>seddvGOSELECT * FROM sys.asymmetric_keys--2) 创建示例表USE TestDbIF EXIST EmpSal
2007-01-26 11:18:00
1993
1
原创 用sp_OACreate 储存过程创建目录
--sp_OACreate 储存过程调用File System Object 组件来创建目录DECLARE @object intDECLARE @hr intDeclare @tmp intdeclare @msg varchar(3000)declare @CatalogPath nvarchar(300)Set @CatalogPath=g:/aaa --创建文件夹的路径和名称
2007-01-18 15:54:00
3265
原创 The template file for selected project type is missing的解决
问题描述:系统环境 先安装的中文企业版2005,后安装Visual Studio2005 Team Suite英文版本 ,在新建一个C#测试项目时,提示模版未找到:The template file for selected project type is missing。解决步骤1)经查,在../Microsoft Visual Studio 8/Common7/IDE/ProjectT
2006-12-18 13:30:00
3239
2
原创 模拟数据库镜像:在一台机器的3个实例中进行配置
预备知识: 数据库镜像基本概念http://msdn2.microsoft.com/zh-cn/library/ms177412.aspxhttp://msdn2.microsoft.com/zh-cn/library/ms189852.aspx --------一 准备工作-----------------(一) 安装三个实例,分别为:-----SZDXBAK
2006-10-26 14:24:00
3144
转载 利用OLE 自动化实现简繁体在数据库中转换
2005的话需要现在外围应用配置器中启用ole自动化/* Description: 需安装office2000以上版本 ------------------------------------------------------- @TransType 轉換類型 0 -- 簡體轉繁體 1 -- 繁體轉簡體 @sInText 待轉換的字串 @sOutText 轉換後的字串
2006-10-24 15:46:00
1650
原创 Tempdb数据库的大小问题
SQL Server在每次重启服务时会重建tempdb数据库 如果系统运行过程中 tempdb因需要自动增长了,SQL Serve不会记住增长后的大小,重启服务后仍然恢复到初始大小,但如果用户使用了手工调整tempdb的大小,重启服务SQL Server会把tempdb重建为用户指定大小 测试示例 tempdb初始化大小为8MB 1)使tempdb自动增长selec
2006-10-23 10:30:00
4052
原创 sql2005安装sp1后Intergration Service出错的处理方法
sql 2005中文企业版,没打sp1时Intergration Service服务是好的,打了sp1时,报Intergration Service更新出错,打完sp1后重启就报以下错误错误1053: 服务没有及时响应启动或控制请求又对Intergration Service单独打了一遍sp1,这次成功,但服务还是启不来解决办法:修改注册表值:[HKEY_USERS]/S-1-5-20/Sof
2006-10-22 13:54:00
1673
原创 sql server如何访问sybase数据库的表
一 安装sybase客户端 版本:Sybase Client 11.9.2 for NT1)安装完成后,运行开始->程序->sybase->Dsedit2)选择菜单的Server Object,-> Add 输入服务名 比如 1.703)然后在Server列表中选择1.70,双击右边的对话框server address栏,在Network Address Attribute
2006-10-11 13:34:00
1998
转载 sql 2005数据库加密 示例
转贴自teched讲师: 牛可 基本概念:第一层 服务主密钥 备份服务主密钥backup service master key to file=c:/smk.bakencryption by password=P@ssw0rd restore service master key from file=c:/smk.bakdecryption by p
2006-10-11 08:42:00
1884
原创 锁的概述
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致
2006-09-29 16:50:00
1328
转载 sql2005如何启用sa账户
因为在安装的时候,选择WIN验证模式,现在不知道如何启用。如果在安装过程中选择“Windows 身份验证模式”,则 sa 登录将被禁用。如果稍后将身份验证模式更改为“SQL Server 和 Windows 身份验证模式”,则 sa 登录仍处于禁用状态。若要启用 sa 登录,请使用 ALTER LOGIN 命令。sa 登录只能使用 SQL 身份验证连接到服务器。在 SQL Server M
2006-09-29 16:43:00
2283
原创 Sql2005如何用dtexec运行ssis(DTS)包
一 首先在Business Intelligence中设计好包,并调试通过二 选用dtexec工具运行包(一) 打开 xp_cmdshell 选项 SQL Server 2005 中引入的 xp_cmdshell 选项是服务器配置选项,使系统管理员能够控制是否可以在系统上执行 xp_cmdshell 扩展存储过程。默认情况下,xp_cmdshell 选项在新安装的软件上处
2006-09-26 10:36:00
2454
转载 Transact-SQL游标是如何工作的
我们用下面的例子来示范游标是如何工作的。这个游标将从sysobjects表中取出各行。我们看到,只要游标的读取数据标志等于0,就说明还有可用的数据,那么游标就继续读取数据并把读到的数据放入一个变量。这样每个用户表的表名就都被放入了表名变量中。然后我们看到了结果:各个表的表名都被列了出来。 隐式游标转换 下面我们将谈论一些关于游标类型转换方面的问题。我们将讨论不同的游标类型,以及不同
2006-08-02 10:23:00
2304
原创 事务全攻略
一 事务的属性 事务具有ACID属性即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性 原子性 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留 一致性 事务完成或者撤销后,都应该处于一致的状态 隔离性 多个事务同时进
2006-07-27 13:50:00
1616
原创 SQL Server 索引碎片
索引碎片两种类型 一 外部碎片产生的原因是因为索引不按照的逻辑顺序排列比如 现在的索引页分配顺序是 第一页 第二页 第三页数据:2 4 6 8 10 12 14 16 18 20 22 24 当我们插入新的数据比如5,系统可能就会这样分配,产生一个新的索引页 第一页 第二页 第三页
2006-07-26 15:05:00
1381
转载 SQL Server 2000 未公开的存储过程 (Undocumented Stored Procedures)
In this article, I want to tell you about some useful undocumented stored procedures shipped with SQL Server 2000. sp_MSget_qualified_nameThis stored procedure is used to get the qualified name for th
2006-07-26 14:56:00
1198
原创 有关发布复制的几个补充问题
一 (一) 在发布服务器中增加或减少表 (注意: 不能有订阅)企业管理器->工具-> 复制->创建和管理发布->选择发布的数据库->属性和订阅->项目中可以添加表 T-SQL语句可以用下面两个过程: sp_addarticle, sp_droparticle (二) 增加或删除一列企业管理器->工具-> 复制->创建和管理发布->选择发布的数据库->属
2006-07-26 14:51:00
1219
转载 一句T-SQL语句引发的思考
有表Stress_test(id int, key char(2)) id 上有普通索引; key 上有簇索引; id 有有限量的重复; key 有无限量的重复; 现在我需要按逻辑与查询表中key=Az AND key=Bw AND key=Cv 的id求教高手最有效的查询语句 测试环境:
2006-07-26 14:48:00
1109
原创 存储过程嵌套使用技巧
第一步create table a( fid numeric(10),fno varchar(10),fname varchar(50)) insert into avalues(1,1,1) 第二步IF EXISTS (SELECT name FROM sysobjects WHERE name = p_c AND type = P)
2006-07-04 14:50:00
3562
原创 最小日志记录操作在三种恢复模型中的不同
一 sql中列出的个最小日志记录操作:SELECT INTO 大容量装载操作(bcp 和 BULK INSERT)CREATE INDEX(包括索引视图) text 和 image 操作(WRITETEXT 和 UPDATETEXT) 二 三种恢复模型对这些操作记录日志情况比较 1 简单恢复模型use mastergocreate dat
2006-07-04 14:46:00
989
原创 Manager SQL Server的线程与纤程
一 基本概念(一)线程SQL Server 使用操作系统的线程来执行并发任务。在不使用纤程的情况下,SQL server将启动线程,并由OS将线程分配给cpu,线程管理由OS内核控制,当一个线程完成退出CPU,其他线程调度占用该CPU时,将发生一个上下文切换,这个切换是在应用程序的用户模式和线程管理的内核模式之间的切换,所以需要付出一定的代价,应当尽量避免这种切换 (二)纤程为
2006-07-04 14:37:00
1240
转载 数据库性能分析语句
CPU--执行最慢的50条语句select top 50sum(qs.total_worker_time) as TotalCPUTime,sum(qs.execution_count) as TotalExecutionCount,count(*) as NumberOfStatements,qs.plan_handlefrom sys.dm_exec_query_stats qsgroup b
2006-06-28 10:15:00
895
原创 2005CLR使用注意
2005使用clr功能时 首先应在master数据库执行use masterexec sp_configure clr enabled,1goreconfigure
2006-06-28 10:08:00
720
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人