通过SQL语句来备份,还原数据库
1: /*
2: 通过SQL 语句备份数据库
3: */
4: BACKUP DATABASE mydb
5: TO DISK ='C:\DBBACK\mydb.BAK'
6: --这里指定需要备份数据库的路径和文件名,注意:路径的文件夹是必须已经创建的.文件名可以使用日期来标示
7:
8: /*
9: 通过SQL语句还原数据库
10: */
11: USE master
12: RESTORE DATABASE mydb
13: from DISK='C:\DBBACK\mydb.BAK'
14: WITH REPLACE
注意:很多时候不能直接还原,因为数据不是独占打开.可能用到下面的过程
1: --Kill掉访问某个数据库的连接
2: CREATE PROC KillSpid(@DBName varchar)
3: AS
4: BEGIN
5: DECLARE @SQL varchar
6: DECLARE @SPID int
7: SET @SQL='DECLARE CurrentID CURSOR FOR ''+@DBName+''') '
8: SELECT spid from sysprocesses WHERE dbid=db_id('
9: FETCH NEXT from CurrentID INTO @SPID
10: WHILE @@FETCH_STATUS <>-1
11: BEGIN
12: exec('KILL '+@SPID)
13: FETCH NEXT from CurrentID INTO @SPID
14: END
15: CLOSE CurrentID
16: DEALLOCATE CurrentID
17: END
当kill掉用户后最好使用单用户操作数据库
SP_DBOPTION @DBName,'single user','true'
相关文档:
数据库类型为DateTime类型,将其做模糊查询时,在Hibernate中,可以用拼SQL的问题将其解决,即在SQL查询分析器写SQL一样,但是利用参数配置,则方法如下:
1、拼上SQL,如:
String beginPara= &q ......
Window 2003 SQL2000远程连接的问题解决办法2008年10月07日 星期二 15:31一 看ping 服务器IP能否ping通。
这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。
二 在Dos或命令行下输入telnet 服务器IP 端口,看 ......
原址 http://technet.microsoft.com/ja-jp/library/cc411406.aspx
看了一篇SQL2005关于Transact-SQL的强化技能的介绍,觉得很有用处,简单总结了一下。
(一)数据库做成
USE tempdb – 或者新建一个DB
CREATE TABLE SpeakerStats
(
speaker &n ......
服务器级别角色
为便于管理服务器上的权限,SQL Server 提供了若干“角色”,这些角色是用于分组其他主体的安全主体。“角色”类似于 Microsoft Windows 操作系统中的“组”。
服务器级角色也称为“固定服务器角色”,因为您不能创建新的服务器级角色。服务器级角色的权限作用 ......
et ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER function [dbo].[Get_StrArrayLength]
(
@str varchar(1024), --要分割的字符串
@split varchar(10) --分隔符号
)
returns int
as
begin
declare @location int
declare @start int
declare @length int
&nbs ......