
SQLServer2000管理
天地客人
这个作者很懒,什么都没留下…
展开
-
SQL Server不能启动的常见故障
SQL Server不能启动的常见故障--是否修改了操作系统密码? --修改操作系统密码,导致SQL不能启动的解决办法: 1.我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户" 或:2.我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你原创 2005-09-26 16:23:00 · 1307 阅读 · 0 评论 -
如何手动删除 SQL Server 2000 默认实例、命名实例或虚拟实例
如何手动删除 SQL Server 2000 默认实例、命名实例或虚拟实例概要 删除 Microsoft SQL Server 2000 前应考虑的事项 删除 SQL Server 的步骤 删除 SQL Server 的特定实例 删除 SQL Server 的所有已知实例 删除 SQL Server 的默认实例 删除 SQL Server 的命名实例 如何包含全文检索删除 重新安装 SQL Ser原创 2005-10-20 23:27:00 · 6795 阅读 · 0 评论 -
Web环境下中数据的磁带备份与恢复
Web环境下中数据的磁带备份与恢复 实现磁带备份数据的功能有两方面的困难:首先,MS SQL Server所提供的数据库的整体备份及恢复功能不能直接满足本系统要求的数据滚动备份。其次,需要解决如何在Web环境下实现磁带数据备份功能。 利用SQL中现有的数据库备份和恢复的命令以及NT中的IDC技术,实现SQL数据库中数据滚动备份到磁带的功能。本系统所实现功能既能保证近一段时间的数据总在数原创 2005-10-28 11:17:00 · 1230 阅读 · 0 评论 -
事务全攻略
事务全攻略一 事务的属性 事务具有ACID属性 即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性 原子性 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全 回滚,全部不保留 一致性 事务完成或者撤销后,都应该处于一致的状态 隔离性原创 2005-10-28 11:33:00 · 1322 阅读 · 0 评论 -
数据库查询优化(下)
数据库查询优化(下)7.用排序来取代非顺序存取 非顺序磁盘存取是最慢的操作,表现在磁盘存取臂的来回移动。SQL语句隐藏了这一情况,使得我们在写应用程序时很容易写出要求存取大量非顺序页的查询。 有些时候,用数据库的排序能力来替代非顺序的存取能改进查询。 实例分析 下面我们举一个制造公司的例子来说明如何进行查询优化。制造公司数据库中包括3个表,模式如下所示: 1.par原创 2005-11-30 13:02:00 · 1155 阅读 · 0 评论 -
两台SQL Server数据同步解决方案
复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。 SQL复制的基本元素包括 出版服务器、订阅服务器、分发服务器、出版物、文章 SQ原创 2005-11-30 14:31:00 · 1948 阅读 · 1 评论 -
数据库查询优化(上)
数据库查询优化(上)数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千万条原创 2005-11-30 13:01:00 · 1242 阅读 · 0 评论 -
SQL服务器内存有两种基本管理方法:动态分配和静态分配
SQL服务器内存有两种基本管理方法:动态分配和静态分配控制程序可使用的内存数量。动态分配允许管理员声明一块内存的大小;考虑到它的实际使用,SQL服务器可以分配给其需要占用的内存的最大值,并且(理论上)在没有使用内存的情况下将其释放。静态分配则是创建一块固定的内存空间,提供给SQL Server使用——不再进行分配。 在默认情况下,SQL Server被设置成动态分配,分配给其正在运行的计算机原创 2005-11-30 14:28:00 · 1881 阅读 · 0 评论 -
SQL Server数据库文件恢复技术
SQL Server数据库文件恢复技术SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyse原创 2006-01-13 10:15:00 · 1714 阅读 · 0 评论 -
日志文件缩小全接触
日志文件缩小全接触前几天也碰到日志文件过大的问题,数据库实际大小为600M, 日志文件实际大小为33M, 但日志文件占用空间为2.8G!!!试了多种方式,SHIRNK DATABASE, TRUNCATE LOG FILE, 都没办法将文件缩小。无论如何,这应该算SQL SERVER的一个BUG吧。后来找到下面的代码,就可以将日志文件缩小到自己想要的大小了。把代码COPY到查询分析器里,,然后修改原创 2006-01-13 09:25:00 · 1625 阅读 · 0 评论 -
SQL Server不能启动的常见故障
SQL Server不能启动的常见故障--是否修改了操作系统密码?--修改操作系统密码,导致SQL不能启动的解决办法:1.我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户"或:2.我的电脑--控制面板--管理工具--服务--右键MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--密码和确认密原创 2006-03-15 15:24:00 · 1134 阅读 · 0 评论 -
如何删除SQL SERVER 2000的日志文件空间?
首先备份数据库然后备份文件,备份日志文件,可改名在 查询分析器里执行 sp_attach_single_file_db,将生成新的日志文件具体怎么做,我也没做过,让有经验的人回答。,我去收集一下这方面的资料从大洋网摘录的方法,未试过用 bcp命令把数据库中的记录都导出来保存到另一台机器,然后用truncate table tablename的方式把所有记录都清空,然后执行dump transa原创 2006-01-20 09:01:00 · 4266 阅读 · 1 评论 -
SQL SERVER的内存会不断增加,问题分析
SQL SERVER的内存会不断增加 当 SQL Server 数据库引擎在 Microsoft® Windows NT® 或 Windows® 2000 上运行时,其默认内存管理行为并不是获取特定的内存量,而是在不产生多余换页 I/O 的情况下获取尽可能多的内存。为此,数据库引擎获取尽可能多的可用内存,同时保留足够的可用内存以防操作系统交换内存。SQL S原创 2006-03-15 15:24:00 · 1234 阅读 · 0 评论 -
一个数据库只剩下mdf文件了,用附加数据库的方法不行,怎么办
一个数据库只剩下mdf文件了,用附加数据库的方法不行,怎么办1、建一个同名的数据库2、修改服务器设置:允许多系统目录进行直接修改3、停止SQL Server4、用原mdf文件覆盖新建库的数据库文件5、重启SQL Server(这时数据库应该是置疑)6、将数据库置为紧急状态:update master.dbo.sysdatabases set status = 32768 where name原创 2006-02-27 23:10:00 · 2765 阅读 · 3 评论 -
将任意一条记录信息移动到该表中的任意位置
将任意一条记录信息移动到该表中的任意位置 -- 定位数据-- 设计思路:-- 保存要被移动记录的原主键值和新主键值(如果有主键的话),然后比较两个主键值的大小(记录信息按升序排列),-- 如果原主键值大,表明该记录被移动到前面的新位置,可将原位置的记录信息保存下来,并将从新位置的记录信息到-- 原记录的前一条记录的信息顺次往下移动,把保存的原记录移动到新位置即可。-- 如果原原创 2006-02-27 23:11:00 · 1253 阅读 · 0 评论 -
怎样对一个加锁的表进行解锁
use master --必须在master数据库中创建goif exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_lockinfo]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_lockinfo]GO/*转载 2006-02-27 23:11:00 · 1518 阅读 · 0 评论 -
SQL Server 2000 注入防护大全(一)
SQL Server 2000 注入防护大全(一)Sql注入早源于or1=1最重要的表名:select * from sysobjectssysobjects ncsysobjectssysindexes tsysindexessyscolumnssystypessysuserssysdatabasessysxloginssysprocesses 最重要的一些用户名(默认原创 2006-05-18 11:37:00 · 3737 阅读 · 0 评论 -
压缩日志及数据库文件大小
--压缩日志及数据库文件大小/*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.--*/--下面的所有库名都指你要处理的数据库的库名1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG原创 2005-10-17 22:30:00 · 1332 阅读 · 0 评论 -
查看当前进程,或死锁进程,并能自动杀掉死进程
/*--处理死锁 查看当前进程,或死锁进程,并能自动杀掉死进程 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程--邹建 2004.4--*//*--调用示例 exec p_lockinfo--*/create proc p_lockinfo@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示原创 2005-10-03 23:58:00 · 4507 阅读 · 0 评论 -
数据库开发——精典
1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt(原始密码)select pwdencrypt(原始密码)select pwdcompare(原始密码,加密后密码) = 1--相同;否则不相同3.取回表中字段:原创 2005-09-29 15:32:00 · 3699 阅读 · 1 评论 -
访问不同电脑上的数据库(远程只要联好网就一样)
--访问不同电脑上的数据库(远程只要联好网就一样) --1.如果经常访问或数据量大,建议用链接服务器 --创建链接服务器exec sp_addlinkedserver srv_lnk,,SQLOLEDB,远程服务器名或ip地址exec sp_addlinkedsrvlogin srv_lnk,false,null,用户名,密码go --查询示例select * f原创 2005-10-02 18:37:00 · 1716 阅读 · 2 评论 -
配置SQL Server 2000选项
配置SQL Server 2000选项SQL Server服务器的配置选项属于那种人们了解较少且经常误用的选项。当一个技术支持人员要求你按照某种方式调整一个选项、而另一个技术支持人员却要求你按照另一种完全对立的方式调整同一个选项时,你可能对这些选项的真正含义感到困惑。有关这些选项的资料很缺乏,至少可以说不够详细和清楚。在SQL Server 2000中,Microsoft减少了几个配置选项,让SQ原创 2005-10-06 19:04:00 · 1298 阅读 · 0 评论 -
MS SQL SERVER ODBC驱动SQL 服务器列举堆栈溢出漏洞
MS SQL SERVER ODBC驱动SQL 服务器列举堆栈溢出漏洞创建时间:2002-09-23文章属性:原创文章来源:http://www.xfocus.net文章提交:flashsky (flashsky1_at_sina.com)转摘请注明作者和安全焦点作者:FLASHSKYSITE:WWW.XFOCUS.NET邮件:flashsky@xfocus.org MS的SQL SERVE原创 2005-09-29 23:32:00 · 1053 阅读 · 0 评论 -
SQL Server连接中的四个最常见错误
SQL Server连接中的四个最常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误2,服务器端网络配置有误3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ============= 首先,检查网络物理原创 2005-09-30 14:04:00 · 3601 阅读 · 1 评论 -
SQL数据库的一些攻击
SQL数据库的一些攻击关于数据库的简单入侵和无赖破坏,以天融信做例子对于国内外的很多新闻,BBS和电子商务网站都采用ASP+SQL设计,而写 ASP的程序员很多(有很多刚刚毕业的),所以,ASP+SQL的攻击成功率也比较高。这类攻击方法与NT的版本和SQL的版本没有多大的关系,也没有相应的补丁,因为漏洞是程序员自己造成的,而且大多数讲解ASP编程的书上,源代码例子就有这个漏洞存在,其实只是一些合法原创 2005-09-30 21:48:00 · 1201 阅读 · 0 评论 -
如何使用系统管理员帐户管理多个开发人员?
问:在我们的开发环境下,每个人都有系统管理员(sa)密码,5个组使用一个数据库。在某个开发人员不小心删除了数据后,我没有办法确定谁删除哪一块数据。当开发人员更新数据库中的数据时,如何审核工作站或登录ID?答:因为您工作于开发环境下,使用SQL事件探查器和服务器跟踪所带来的性能损失并不会影响生产环境,所以您可以设置一个服务器跟踪,在后台将信息记录在一个表中。然后,您可以搜索该表以确定谁删除了数据。显原创 2005-09-26 20:57:00 · 1175 阅读 · 0 评论 -
SQL Server 2000的安全配置
SQL Server 2000的安全配置 数据库是电子商务、金融以及ERP系统的基础,通常都保存着重要的商业伙伴和客户信息。大多数企业、组织以及政府部门的电子数据都保存在各种数据库中,他们用这些数据库保存一些个人资料,比如员工薪水、个人资料等等。数据库服务器还掌握着敏感的金融数据。包括交易记录、商业事务和帐号数据,战略上的或者专业的信息,比如专利和工程数据,甚至市场计划等等应该保护起来防止竞原创 2005-09-30 00:02:00 · 1126 阅读 · 0 评论 -
SQL Server补丁版本的检查和安装过程中常见问题
SQL Server补丁版本的检查和安装过程中常见问题一、SQL Server补丁版本的检查SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响。1、用Isql或者SQL查询分析器登录到SQL Server,如果是用I原创 2005-09-30 00:10:00 · 989 阅读 · 0 评论 -
索引在数据库中的应用分析
索引在数据库中的应用分析 索引是提高数据查询最有效的方法,也是最难全面掌握的技术,因为正确的索引可能使效率提高10000倍,而无效的索 引可能是浪费了数据库空间,甚至大大降低查询性能。 索引的管理成本 1、 存储索引的磁盘空间 2、 执行数据修改操作(INSERT、UPDATE、DELETE)产生的索引维护 3、 在数据处理时回需额外的回退空间。 实际数据修改测试: 一个表有字段A原创 2005-10-03 10:44:00 · 1724 阅读 · 0 评论 -
怎样才是一个真正的DBA?
怎样才是一个真正的DBA? 数据库管理员——DBA,简单讲是很多事情对很多人。在一个中小型企业里,他的工作范围非常广,而在一个正规管理的大型企业里,他的工作就会非常专一。不管你的公司是做开发的,还是应用第三方的开发工具,都需要决定是否雇用一个DBA. 清楚自己公司是否需要的这一位置和这一位置真正做什么,以及那一个层次的DBA适合这一位置,对一个公司或被雇用的人来讲,是至关重要的。 DBA的原创 2005-10-04 01:21:00 · 3039 阅读 · 2 评论 -
使用SQL Mail收发和自动处理邮件中的扩展存储过程简介
使用SQL Mail收发和自动处理邮件中的扩展存储过程简介SQL SERVER提供了通过EXCHANGE或OUTLOOK收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下。 一、启动SQL Mail xp_startmail @user,@password @user和@password都是可选的 也可打开Enterprise Manager中的Support Services,在SQL Ma原创 2005-10-06 18:45:00 · 1165 阅读 · 0 评论 -
SQL Server基准测试
SQL Server基准测试 多好才是好?SQL Server 2000为电子商务、数据仓库和商务解决方案提供了伸缩能力。下面的表格总结了在多种不同应用程序和工作负荷下SQL Server 2000的基准测试结果。在所列出的15个结果中,其中9个在任何平台上都能达到最佳,并且无论在任何操作系统或硬件条件下,都超过了Oracle、IBM和其他数据库厂商的测试结果。多快才是快?SQL Server 2原创 2005-09-26 14:27:00 · 1168 阅读 · 0 评论 -
深入探索MS SQL Server 2000网络连接的安全问题
深入探索MS SQL Server 2000网络连接的安全问题创建时间:2001-11-13文章属性:原创文章来源:refdom文章提交:refdom (refdom_at_263.net) 下面我们要说的,并不是SQL Server存在的漏洞,而只是一些安全缺陷,存在一些问题,当然这些问题是SQL Server一产生的时候就存在的。1、MS SQL Server的密码明文传输缺陷 很倒原创 2005-09-29 23:29:00 · 1191 阅读 · 0 评论 -
定时同步服务器上的数据
--定时同步服务器上的数据--例子:--测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test--服务器上的表(查询分析器连接到服务器上创建)create table [user](id int primary key,number varchar(4),name varchar(10))go--以下在局域网(本机操作)--本机的表,state说明原创 2005-09-30 13:50:00 · 1633 阅读 · 0 评论 -
SQL Server到Oracle连接服务器的实现
SQL Server到Oracle连接服务器的实现 本文以SQL Server 2k为例说明SQL Server到Oracle连接服务器的具体实现过程。 1.要求pc机上安装oralce客户端软件和sqlserver2000软件。 2.客户端的配置tnsnames.ora文件,配置所要连接的数据库服务器(windows,unix等平台均可以)eg:tnsnames.ora......TEST =原创 2005-09-30 13:54:00 · 1185 阅读 · 0 评论 -
SQL Server 2000 注入防护大全(二)
SQL Server 2000 注入防护大全(二) 传统查询构造:select * FROM news where id=... AND topic=... AND .....adminand 1=(select count(*) from [user] where username=victim and right(left(userpass,01),1)=1) and user原创 2006-05-18 11:40:00 · 10540 阅读 · 2 评论