--缩小日志 --execp_compdb’test’ createprocp_compdb @dbnamesysname,--要压缩的数据库名 @bkdatabasebit=1,--因为分离日志的步骤中,可能会损坏数据库,所以你可以选择是否自动数据库 @bkfnamenvarchar(260)=’’--备份的文件名,如果不指定,自动备份到默认备份目录,备份文件名为:数据库名+日期时间 as --1.清空日志 exec(’dumptransaction[’+@dbname+’]withno_log’) --2.截断事务日志: exec(’backuplog[’+@dbname+’]withno_log’) --3.收缩数据库文件(如果不压缩,数据库的文件不会减小 exec(’dbccshrinkdatabase([’+@dbname+’])’) --4.设置自动收缩 exec(’execs...
使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,比如检索某些表特别慢,查询不到符合条件的数据等.出现这些情况的原因,往往是因为数据库有些损坏,或索引不完整.在access中,有个修复数据库的功能可以解决这个问题,在sql企业管理器,没有这个功能,要用语句来完成,下面就介绍如何用 sql 语句完成数据库的修复,需要注意的是,在进行下面的操作时,必须断开所有用户的连接:use mastergosp_dboption '你的数据库名', 'single user', 'true'godbcc checkdb('你的数据库名', repair_rebuild) gouse 你的数据库名goexec sp_msforeachtable 'dbcc checktable(''?'',repair_rebuild)'gosp...
在大型数据库系统中,存储过程和触发器具有很重要的作用。无论是存储过程还是触发器,都是sql语句和流程控制语句的集合。就 本质而言,触发器也是一种存储过程。存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很快。sqlserver2000不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。 12.1.1存储过程的概念 存储过程(storedprocedure)是一组为了完成特定功能的sql语句集,经编译后存储在数据库。中用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 在sqlserver的系列版本中存储过程分为两类:系统提供的存储过程和用户自定义存储过程。系统过程主要存储在master数据库中并以sp_为前缀,并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理sqlserver提供支持。通过系统存储过程,mssq...
sqlserver2005提供了很多的新特性,但是这些新特性是否值得冒险尝试最新的发布?根据你自身的需要来帮助评估这些新的能力吧。 不论你是否已经准备好,它已经来了!期盼了许久之后,微软终于在这里发布了最新的sqlserver。正如先前yukon所了解的,sqlserver2005在2005年11月7日发布了。在过去的几年里面,这个产品的各种版本以beta版本程序和社区技术预演(ctp)的形式面世。但是即使是拥有所有先进的告示和预先发布版本的获得,许多首席技术官仍然还没有意识到它的好处,以及这个新产品带来的风险,许多的数据库管理员也没有准备向其中投入时间和精力。 正如所有其他采用了新技术的产品一样,开始使用它都是存在相关的风险和利益的。第一个吃螃蟹的人将会为未知的问题或者bug付出代价,并且会成为这个产品的成熟过程的一部分,而不是直接从一个开发得很完善的产品带来的好处中获益。而第一个吃...
首先,需要确定您的sqlserver版本,以及它安装了哪些补丁,这很重要。如果补丁没有安装或者没有安装最新的servicepack,请先安装。 然后,你可以试试看telnetsqlservername1433,看是否可以连接上。1433是sqlserver用tcp/ip协议的默认端口。你如果连这个端口都无法连接上,那就应该查查网络配置了。 第3,您得到的错误描述是“[tcp/ipsockets]一般性网络错误”,那么如果换成用命名管道连接呢,能不能通过呢? 第4,如果您的程序用连接字符串来连接数据库时,用数据库服务器的ip地址和hostnetbios名字都试试看呢? 最后,您在那台异常服务器上用于执行连接sqlserver的程序的运行身份是什么呢?这个身份能够访问远端资源吗?另外您的sqlserver所在机器是在您的域控制器启动之前还是之后启动的呢,sqlserver能够成功验证您的运行身...
学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录。...
14.2.1 用sqlserver enterprise manager 管理sql server 登录...
一、备份数据库 1、打开sql企业管理器,在控制台根目录中依次点开microsoft sql server2、sql server组-->双击打开你的服务器-->双击打开数据库目录3、选择你的数据库名称(如论坛数据库forum)-->然后点上面菜单中的工具-->选择备份数据库4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份 二、还原数据库1、打开sql企业管理器,在控制台根目录中依次点开microsoft sql server2、sql server组-->双击打开你的服务器-->点图标栏的新建数据库图标,新建数据库的名字自行取3、点击新建好的数据库名称(如论坛数据库forum)-->然后点上面菜单中的工...
14.4.1 权限管理简介...
--更改某个表exec sp_changeobjectowner 'tablename','dbo'--存储更改全部表create procedure dbo.user_changeobjectownerbatch@oldowneras nvarchar(128),@newowneras nvarchar(128)asdeclare @name as nvarchar(128)declare @owneras nvarchar(128)declare @ownernameas nvarchar(128)declare curobject cursor for select'name'= name,'owner'= user_name(uid)from sysobjectswhere user_name(uid)=@oldownerorder by nameo...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器