标签存档: SQL Server

不用“维护计划”实现mssql定期备份并压缩存档

mssql有命令行客户端工作,可以通过bat脚本调用命令行工具执行备份命令,这样还可以很方便的调用7z,(win)rar等来自动压缩,比mssql 自带的维护计划灵活多了。“维护计划”好像也可以调用压缩工具,只是要启用xp_cmd这个很风险的存储过程,让人不安心,所以一般不这么用,备份文件都是手工压缩再下载到本地存档备份。
MS sql 的官方命令行客户端叫sqlcmd,ms sql2005默认安装的,位于 X:\Program Files\Microsoft SQL Server\90\Tools\Binn ,该目录会被自动加入windows 的PATH环境变量中,所以可以直接调用,先看看基本的帮助文档:
阅读全文——共2605字

继续阅读 »

ms sql server 2005维护计划(备份)失败:应用于目标服务器 对于 xx 失败

ms sql server 2005维护计划(备份)失败:应用于目标服务器 对于 xx 失败,消息如下
ms sql server 2005维护计划(备份)失败:应用于目标服务器 对于 xx 失败
而这个错误,又没有详细的说明,为什么失败,失败在哪里;不说明详细原因,这也是微软的产品经常让人很崩溃的重要原因之一。
网上也有人遇到这这种问题,只是找了个遍也都没有看到解决方法;不知道是否重启一下windows会不会好,但因为是生产环境的服务器,不便于重启。
阅读全文——共2918字

继续阅读 »

sql server 2005 使用命令行备份数据

使用sql server 2005提供的命令行工具sqlcmd,配合任务计划可以完成命令行形式的定期备份。
假定备份的数据库地址是 192.168.0.1,数据库名为testdb,sa密码为123456,备份目录为D盘的backup
使用sql语句备份如下:
backup database testdb to disk=’d:\backup\testdb.bak’
阅读全文——共6997字

sql server 启用xp_cmdshell 重启pcanywhere

windows2003服务器使用pcanywhere进行远程管理,但有时pcanywhere会出问题而服务关闭,因为服务器在电信机房,以前这种问题只能请机房工作人员直接reset服务器,但这不是个好办法,直接reset断电,对数据而言,是很不安全的,不出问题则已,出问题就严重了。所以最好还是通过软件启动。
但问题是,windows无法登录,于是悖论了…
考虑到该服务器上装有ms sql server,而且启用了远程sa用户登录,于是想到了借用xp_cmdshell重新启动pcanywhere服务awhost32。
默认状态下xp_cmdshell是关闭状态的,需要通过sa帐号登录mssql,启用xp_cmdshell,以命令行形式开启awhost32服务,再关闭xp_cmdshell.
阅读全文——共727字

MS SQL Server启用AWE用查看内存使用情况

MS SQL Server启用AWE用查看内存使用情况,使用SQL命令
DBCC MemoryStatus
3G以上内存的机器有必要启用AWE(Address Windowing Extensions),允许映射到额外的内存上,上限64GB。
应 用了AWE,从Task Manager看,SQL Server进程始终只用了256MB内存,被AWE用的内存不显示。所以看SQL Server占用的内存最方便的方法是在性能监视器(Performance Monitor)中的SQLServer: Memory Manager – Total Server Memory (KB)。
阅读全文——共580字

MS SQL Server内存问题与AWE

把和SQL Server内存和AWE相关问题的基本内容整理了一下。
1. SQL Server内存基本概念
在涉及SQL Server内存时有几个比较重要的术语:
Buffer Pool (BPool)
阅读全文——共3567字

sql server查看表结构(表定义,表中字段,字段类型)

方法一
sp_columns   表名
方法 二
SELECT DISTINCT sysobjects.name, syscolumns.colid,syscolumns.name, systypes.name, syscolumns.prec, syscolumns.scale
阅读全文——共1988字

mssql(microsoft sql server) 查看当前连接

select * from master.dbo.sysprocesses

ms sql 限制数据库文件自动增长执行语句

300M自动增长
ALTER DATABASE [database_name] MODIFY FILE ( NAME = N’database_name’, FILEGROWTH = 307200KB)
30%自动增长
ALTER DATABASE [database_name] MODIFY FILE ( NAME = N’database_name’, FILEGROWTH = 30%)
阅读全文——共212字

如何将MS SQL数据库设置为单用户模式

提问:
如何将数据库设置为单用户模式,并将访问限制为只供 dbo 使用?
解答:
在 sql server 2000 中,数据库不能同时为单用户模式和只供 dbo 使用模式。而以下可选选项可以通过使用 alter database 命令来使用:
阅读全文——共305字

Pages: 1 2 Next