-
MSSQL2005/2008日志压缩清理方法小结
适用于SQLServer2005的方法---------------------------------------------复制代码代码如下:USEDNNameGO1,清理日志复制代码代码如下:BackupLogDNNameWITHno_logGO2,截断事务日志复制代码代码如下:DUMPTRANSACTIONDNNameWITHno_logGO3,收缩两种方式: 1):压缩数据库 DBCCSHRINKDATABASE(库名) GO 2):指定数据文件,可以通过这个语句查询到:select*fromsysfiles 此方式也可以通过操作:右键你要压缩的数据库--所有任务--收缩数据库--收缩文件,分别选择数据和日志的文件要压缩的大小来执行 DBCCSHRINKFILE(文件名) GO4.为了最大化的缩小日志文件(如果是sql7.0,这步只能在查询分析器中进行)下面的示例分离pubs,然后将pubs中的一个文件附加到当前服务器。a.分离EXECsp_detach_db@dbname='库名'b.删除日志LOG文件c.再附加复制代码代码如下:EX...
数据库操作教程 2022-09-23 17:21:23 -
简单判断MSSQL数据库版本(2000或者2005)
最近的一次对mssql数据库迁移操作中发现一个有趣的事情,可以用一条语句判断MSSQL数据库版本(准确度不高):select*fromsys.servers如果返回如下信息,应该是2000数据库:消息208,级别16,状态1,第1行对象名'sys.servers'无效。反之返回类似如下的信息,则可能为2005数据库1www-hostSQLServerSQLNCLIwww-hostNULLNULLNULL0原因:sys.servers这个对象在2000中没有,在2005中有...
数据库操作教程 2022-09-23 17:21:02 -
sqlserver启动不了,MSSQL18052错误:9003,严重度:20,状态:1.
问题现象:系统日志文件(控制面板–管理工具–系统日志)能找到以下两条错误:17052:无法恢复master数据库。正在退出...
数据库操作教程 2022-09-23 17:20:38 -
深入sqlserver2005万能分页存储过程的详解
–建立主表临时表CREATETABLE#temp(rownumberbigint,orderseqnoVARCHAR(36),goodsnameVARCHAR(50),companynameVARCHAR(100))–建立子表临时表CREATETABLE#detail(orderseqnoVARCHAR(36),detailidUNIQUEIDENTIFIER,unitpriceDECIMAL(12,2),Qtyint)–插入主表数据到主表临时表insertinto#tempSELECToo.rownumber,oo.OrderSeqNO,oo.GoodsName,oo.CompanyNameFROM(SELECTROW_NUMBER()OVER(ORDERBYoi.createdateDESC)ASrownumber,oi.OrderSeqNO,oi.GoodsName,ci.CompanyNameFROMOrderInfooiINNERJOINCompanyInfociONoi.CompanyID=ci.CompanyIDWHEREoi.CreateDate<GETDATE(...
数据库操作教程 2022-09-23 17:18:03 -
CMD命令操作MSSQL2005数据库(命令整理)
打开CMD命令执行:sqlcmd/?这是sqlcmd命令的一些帮助信息通过上面可以知道怎么连数据库了执行:sqlcmd-S服务器地址-d数据库名称-U用户密码-P密码以下是操作数据库的一下命令复制代码代码如下:0.创建数据库CREATEDATABASEDB0011...
数据库操作教程 2022-09-23 17:17:52 -
SQLServer2000报1053错误(服务没有及时响应或控制请求)的解决方法
今天启动SQLServer2000时报1053错误错误如下所示:发生错误1053-(服务没有及时响应或控制请求。),此时正在MSSQLServer服务上执行该服务操作...
数据库操作教程 2022-09-23 17:17:15 -
完美解决SQLserver2005中插入汉字变成问号的问题
关于SQLserver2005中插入汉字变成问号的解决办法1.右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“...
数据库操作教程 2022-09-23 17:16:30 -
Sqlserver2000/2005/2008的收缩日志方法和清理日志方法
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据。最简单直接具体如下:一、下载:日志清理收缩工具https://www.jb51.net/softs/57621.htmlsql日志清理收缩方法讲解:1、自然是下载日志清理软件...
数据库操作教程 2022-09-23 17:16:14 -
ROW_NUMBERSQLServer2005的LIMIT功能实现(ROW_NUMBER()排序函数)
语法:ROW_NUMBER()OVER([<partition_by_clause>]<order_by_clause>)备注:ORDERBY子句可确定在特定分区中为行分配唯一ROW_NUMBER的顺序。参数:<partition_by_clause>将FROM子句生成的结果集划入应用了ROW_NUMBER函数的分区...
数据库操作教程 2022-09-23 17:13:50 -
SQLServer2005实现数据库同步备份过程-结果-分析
数据库复制:简单来说,数据库复制就是由两台服务器,主服务器和备份服务器,主服务器修改后,备份服务器自动修改。复制的模式有两种:推送模式和请求模式,推送模式是主服务器修改后,自动发给备份服务器,请求模式是,备份服务器自动去请求,个人开始也比较重视去测试两个模式的差别,但是测试发现,其实两个模式差别不是很大,在当今的服务器配置中,没必要考虑这么多,虽然会有一些差别,但是可在可以忽略的范围之内,建议直接选择推送模式,因为配置起来相对简单数据库发布类型有三种:快照发布,事务性发布,具有可更新订阅和事务性发布,合并发布一般都会采用事务性发布,具体好处,就不说了,网上一大堆的复制过程:第一:点开数据库--复制---本地发布---新建发布 下面只提供需要注意的地方,其他的点击下一步即可上面已经说了,推荐事物一般只复制表即可,但是如果需要其他的,请自行考虑快照,如果每天需要快照一次,那么可以点击下面的按钮,如果只快照一次的话,就没必要了使用默认配置即可这样不出意外就完成了一个发布服务器的配置,那么现在配置订阅服务器可以在你自己机器上直接操作第一:点开数据库--复制---本地发布-...
数据库操作教程 2022-09-23 17:09:56 -
SQLServer误区30日谈第14天清除日志后会将相关的LSN填零初始化
误区#14.清除日志后会将相关的LSN填零初始化错误 当日志文件在手动增长,自动增长和创建时都会进行填零初始化操作。但是请不要把这个过程和定期清除日志的过程搞混...
数据库操作教程 2022-09-23 17:06:57 -
mssql2005,2008导出数据字典实现方法
在你要导出数据字典的数据空中右键,新建查询,执行如下代码即可复制代码代码如下:SELECT(casewhena.colorder=1thend...
数据库操作教程 2022-09-23 17:02:27