改变自己
我可以改变世界 改变自己

随笔分类 -  Sql Server

转 数据库缓存依赖配置
摘要:使用SQL Server高速缓存依赖性的步骤: 一,使数据库支持SQL高速缓存依赖性。 二,使表支持SQL高速缓存依赖性。 三,在ASP.NET应用程序的web.config文件中包含SQL连接字符串。 四,以如下方式利用SQL高速缓存依赖性: 1)在代码中编程创建一个SqlCacheDependency对象。 2)给OutputCache指令添加SqlCacheDependency属性。 3)通... 阅读全文
posted @ 2009-12-08 10:44 dashan 阅读(414) 评论(0) 推荐(0)
Log Explorer 使用简介
摘要:原文地址:http://www.bhcode.net/download/690.htmlLog Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事物... 阅读全文
posted @ 2009-10-19 09:35 dashan 阅读(616) 评论(0) 推荐(1)
Sql Server 2005单个 ldf文件恢复(测试通过)
摘要:实例: 1. 创建数据DBTEST 2. 创建表TBL_TEST 3. 在表TBL_TEST中插入100条数据 4. 备份现有的数据库 5. 再次向表TBL_TEST中插入50条数据 6. 记录下当前正确数据的时间d1 7. 2分钟后模拟数据文件损坏 8. 备份数据库尾日志 9. 将数据库恢复到d1时间 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ... 阅读全文
posted @ 2009-09-21 20:56 dashan 阅读(953) 评论(0) 推荐(0)
Sql Server 2005 单个mdf文件恢复(测试通过)
摘要:转: 导读:   在sql server 2005 数据库中,一次误操作,分离数据库后,直接将日志文件删除掉了,后进行附加出错,无法附加上去,经过如下解决方案,数据库附加成功,操作如下:   第一步:先建立一个同名数据库,停止SQL SERVER2005,将原来的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。   第三步:在查询分析器中运行如下代码: alter databa... 阅读全文
posted @ 2009-09-21 20:27 dashan 阅读(730) 评论(0) 推荐(0)
Windows 7 安装 Sql Server Reporting Services
摘要:必须使用 Windows Vista Enterprise Edition、Ultimate Edition 或 Business Edition。 可以安装以下任意 SQL Server 2005 版本:Developer Edition、Standard Edition、Workgroup Edition、Evaluation Edition 或具有高级服务的 Express Edition。... 阅读全文
posted @ 2009-09-21 20:17 dashan 阅读(955) 评论(0) 推荐(0)
禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项 解决办法
摘要:在查询分析其中执行如下代码:exec sp_configure 'show advanced options', '1';goreconfigure;goexec sp_configure 'clr enabled', '1'goreconfigure;exec sp_configure 'show advanced options', '1';go如果出现 不支持对系统目录进行即席更新 则需要进... 阅读全文
posted @ 2009-07-13 13:25 dashan 阅读(1558) 评论(0) 推荐(1)
SQL(select)语句优化之六条
摘要:一,关于索引:使用索引的合理性:条件子句中变量顺序应与索引字键顺序相同。(尽可能在join和order by 的字段上建立索引)将最具有限制性的条件放在前面,大值在前,小值在后。eg:…where O.a <1000 and O.a>200 效率高于 where O.a>200 and O.a<1000…where O.a between 200... 阅读全文
posted @ 2009-07-04 20:31 dashan 阅读(675) 评论(2) 推荐(1)
附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中[解决方法]
摘要:1.首先我是为了使用Froms验证才去添加的这个数据库。2.添加该数据库有两种方法找到\Windows\Microsoft.NET\Freamwork\v2.0.50727\aspnet_regsql 直接运行注意:如果是64位的,所以目录 Windows\Microsoft.NET\Freamwork64\v2.0.50727\aspnet_regsql 3.装好数据库和设置验证方法以后,就可以... 阅读全文
posted @ 2009-06-30 20:44 dashan 阅读(4330) 评论(0) 推荐(0)
SqlServer 日期类型转换
摘要:CONVERT将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中 将日期格式化.SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。不... 阅读全文
posted @ 2009-05-11 09:02 dashan 阅读(387) 评论(0) 推荐(0)
触发器中的inserted表和deleted表介绍
摘要:触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。Microsoft&reg; SQL Server 2000 自动创建和管理这些表。可以使用这两个临时的驻留内存的表测试某些数据修改的效果及设置触发器操作的条件;然而,不能直接对表中的数据进行更改。 inserted 和 deleted 表主要用于触发器中: 扩展表间引用完整性。 在以视图为基础的基表中插入或更新数... 阅读全文
posted @ 2009-04-27 13:47 dashan 阅读(610) 评论(0) 推荐(0)
SQL中几个比较重要的系统表
摘要:1,Sysobjects表SQL Server的主系统表sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。 如要查询此数据库中的表名称,可以下面的条件 use yourdatabase select name from sysobjects where type=’U’ go 2,Syscolumns表 出现在Master数据库和每个用户自定义的数据库中,它对基表或视图的每... 阅读全文
posted @ 2009-04-19 23:13 dashan 阅读(327) 评论(0) 推荐(0)
Microsoft SQL Server 2005 SP2示例数据库(转)
摘要:如今,人们在研究和操作微软数据库有关示例时已经较少使用“古老”的Northwind,而大多逐渐转向针对 Microsoft SQL Server 2005 SP2的示例数据库(名字为AdventureWorksDB)。其实,这个数据库相当之大,大约有30M。但是,在实际编程中,特别是研究一般的简单的数据库操作相关的实例时,这样庞大的数据库似乎对于提供示例源码方面带来一定障碍... 阅读全文
posted @ 2009-03-29 13:52 dashan 阅读(575) 评论(0) 推荐(0)
解决MS SQL Server 2005 无法远程连接问题
摘要:在Windows 2003 sp1服务器上缺省安装 MS SQL Server 2005 简体中文企业版,在连接服务器时显示“不允许远程连接”。具体显示如下:(xxxxxsql为服务器名,在本地操作)C:\Documents and Settings\Administrator>sqlcmd -S xxxxxsqlHResult 0x2,级别 16,状态 1命名管道提... 阅读全文
posted @ 2009-03-18 17:09 dashan 阅读(882) 评论(0) 推荐(0)
如何制定自己的SQL Server触发器
摘要:创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server? 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句... 阅读全文
posted @ 2009-03-16 13:38 dashan 阅读(394) 评论(0) 推荐(0)
外键定义与触发器创建
摘要:首先创建主表create table Master( VoteId int primary key,VoteTitle varchar(30) not null, VoteSum int default 0)insert into Master values(1,'选取班长',0)insert into Master values(2,'选取学习委员',0)insert into Master v... 阅读全文
posted @ 2009-03-15 19:03 dashan 阅读(265) 评论(0) 推荐(0)
SQL对表的修改
摘要:ALTER TABLE table { [ ALTER COLUMN column_name { new_data_type [ ( precision [ , scale ] ) ] [ COLLATE < collation_name > ] [ NULL | NOT NULL ] | {ADD | DROP } ROWGUIDCOL } ] | ADD { [ < colu... 阅读全文
posted @ 2009-03-15 18:39 dashan 阅读(337) 评论(0) 推荐(0)
基本SQL语句
摘要:create database TestDataBase --首先创建一个库use TestDataBase--使用此库create table PersonLike--创建表( id int primary key, --主键like varchar(100) not null --非空--插入三条记录insert into PersonLike values(1,'钓鱼')insert int... 阅读全文
posted @ 2009-03-15 17:34 dashan 阅读(218) 评论(0) 推荐(0)
SQL中的五种数据类型
摘要:1.字符型:sql-92: char,varcharmysql:char,varchar & & binary,varbinarymssql: char,varchar & nchar,nvarchar & binary,varbinaryoracle: char, varchar2(varchar), raw, nchar, nvarchar2, 注:varcha... 阅读全文
posted @ 2009-03-15 17:26 dashan 阅读(599) 评论(0) 推荐(0)
三种数据库查询指定记录数
摘要:Oracle: select * from country where rownum<=10sql server: select top 10 * from countrymysql : select * from country limit 10 阅读全文
posted @ 2008-12-22 16:16 dashan 阅读(275) 评论(0) 推荐(0)