SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。本文主要讨论一下后者的备份与恢复。...详细
安装SQL2000时,系统经常会提示:操作被挂起,要求重新启动计算机。本文分析了原因及解决方法。...详细
本文介绍了实现在SQL Server中访问sybase数据库的表的方法。...详细
工具是这篇文章中讲述的最关键的一条。也许你也看到有很多的SQL Server程序员没有掌握全部的T-SQL命令和SQL Server提供的那些有用的工具。不要使用光标。如果你想破坏整个系统的性能的话,它们倒是你最有效的首选办法。大多数的初学者都使用光标,而没有意识到它们对性能造成的影响。它们占用内存,还用它们那些不可思议的方式锁定表,另外,它们简直就像蜗牛。而最糟糕的是,它们可以使你的DBA所能做的一切性能优化等于没做。初学者一般认为使用光标是一种比较熟悉和舒适的编程方式,可很不幸,这会导致糟糕的性能。...详细
在编程时你一定碰到过时间触发的事件,在VB中有timer控件,而asp中没有,假如你要不停地查询数据库来等待一个返回结果的话,我想你一定知道它会耗费大量的cpu资源。本文介绍了SQL server与asp互操作的时间处理方法。...详细
数据库文件的存放位置对于SQL Sever的效率是至关重要的。安装SQL时,已经为数据库和事务log文件指定了路径。一般规则,你不希望使用此路径。为了找到指定数据库的数据文件和事务log文件,可以执行下面的查询语句:SELECT * FROM sysfiles如果可能,你希望将数据文件和事务log文件存放到RAID磁盘阵列中,此时能提供数据冗余,即使在磁盘失效的情况下,也不会丢失数据。数据库系统的数据文件和事务log文件的位置很重要。很多时候,你忽略的小事情常常让你陷入困境。...详细
Microsoft Baseline Security Analyzer是一个用来根除SQL Server弱点的工具,但他并不完善,特别是在密码破解方面。对于深层的SQL Server和Windows密码破解,我们需要使用第三方软件。此外,使用在SQL Server中使用Windows身份验证并不表示你的密码就是安全的。一些人只要了解如何破解Windows密码,在花一些时间,就可以破解你的密码并控制整个网络。特别是,如果他们使用<>Ophcrack‘s LiveCD来攻击一个物理上不安全的Windows主机,比如笔记本电脑或者易可达的服务器,那将变得更加容易。...详细
Windows Server 2008 内置的 Web 和虚拟化技术,可助您增强服务器基础结构的可靠性和灵活性。新的虚拟化工具、Web 资源和增强的安全性可助您节省时间、降低成本,并且向您提供了一个动态而优化的数据中心平台。强大的新工具,如 IIS7、Windows Server Manager 和 Windows PowerShell,能够使您加强对服务器的控制,并可助您简化 Web、配置和管理任务。...详细
本文将为大家介绍SQL 2005 XML 最佳实施策略目录视图。...详细
当您的数据同时驻留在关系列和 XML 数据类型列中时,可能希望编写将关系数据处理和 XML 数据处理结合起来的查询。例如,可以使用 FOR XML 将关系列和 XML 列中的数据转换为 XML 数据类型实例,然后使用 XQuery 对其进行查询。相反,可以从 XML 值生成行集,并使用 T-SQL 对其进行查询。本文将为大家介绍SQL 2005 XML最佳实施策略。...详细
使用SQL-DMO对象让人且喜且忧。它提供了非常丰富的功能,以至于不知该如何使用。本文只讨论示例涉及的对象属性和方法。你可以在SQL Server在线教学上找到许多相关信息。 如果用VB或C++编程,可以用事件触发来校验备份过程,但在ASP中不行。我们用SQLDMO.BackupDevice对象的ReadBackupHeader方法来确认备份是否成功。SQL-DMO还提供远程备份和恢复功能。本文没有涉及数据库恢复,但SQL-DMO有很强的恢复功能。 ...详细
Visual Basic访问数据库的解决方案面临诸如快速提取分布于企业内部和外部有用商业信息等的多种挑战。为此Microsoft提出一种新的数据库访问策略,即 “统一数据访问”(UniversalDataAccess)的策略。“统一数据访问”提供了高性能的存取包括关系型和非关系型在内的多种数据源,提供独 立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维护的解决方案成为可能。本文讨论了Visual Basic应用程序访问SQL Server数据库的几种常用的方法。...详细
SQL服务器有两种基本管理方法:动态分配和静态分配,用以控制程序可使用的内存数量。动态 分配允许管理员声明一块内存的大小;考虑到它的实际使用,SQL服务器可以分配给其需要占用的内存的最大值,并且(理论上)在没有使用内存的情况下将其释放。静态分配则是创建一块固定的内存空间,提供给SQL Server使用——不再进行分配。...详细
本文将为大家介绍启动SQL Server时自动执行存储过程。...详细
本文将为大家介绍如何使用SQL Server数据库查询累计值。...详细
在SQL Server 2005中,它的另外一个强大的新特点是数据库快照。数据库快照在初始化时读的数据文件是来自于源数据库的。当源数据库的数据发生变化 时,数据引擎就会将原始数据从源数据库拷贝到快照数据库中。这个技术确保快照数据库只反映快照被执行时数据的状态。当SELECT命令被用来发布反对数据 库快照时,不管数据页的读取是否被定位在源数据库数据文件中还是在快照数据库数据文件中都是没有锁被发布的。因为在只读数据库快照中是没有锁被发布,数据库快照对于报表解决方案是一个重要的解决方案。...详细
在危急时刻,数据库一致性检测(DBCC)可能是你最重要的工具。本文向大家简单介绍DBCC的功能,包括:检测表和相关目录的完整性、检测整个数据库、检测数据库页的完整性、重建任何指定表中的目录。 ...详细
在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高。SQL优化的实质就是在结果正确的前提下,用优化器可以识别的语句,充份利用索引,减少表扫描的I/O次数,尽量避免表搜索的发生。其实SQL的性能优化是一个复杂的过程,这些只是在应用层次的一种体现,深入研究还会涉及数据库层的资源配置、网络层的流量控制以及操作系统层的总体设计。...详细
为了使运行在服务器上的应用程序都能达到比较满意的效果,同时也为了能给其他应用程序分配足够的内存,需要采取措施限制SQL Server 的内存使用量。我们可以通过设置SQL Server 数据库引擎使用的内存的上下限来达到此目的。其具体步骤是: 打开企业管理器,展开服务器组。单击该服务器,点击鼠标右键,单击属性菜单。 在弹出的对话框中单击内存选项卡。 ...详细
从数据库管理系统 (DBMS) 的观点来看,视图是数据(元数据)的说明。创建典型视图时,通过 SELECT 语句(定义一个显示为虚拟表的结果集)来定义元数据。当其它查询的 FROM 子句中引用了某个视图时,将从系统目录中检索该元数据,并对其进行扩展以代替该视图的引用。在视图扩展之后,查询优化器会为正在执行的查询编译单个执行计 划。 如果是非索引视图,视图在运行时将被实体化。...详细