ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3419|回复: 11

SQL server 数问之三

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-4-13 15:08 | 显示全部楼层 |阅读模式

终于用上了SQL2000,     真的不错  ,比原来的ACC快了差不多一倍,好爽的!

但现在问题来了,以前我在用ACC时,可以在局网中互为备份两个ACC(基本通用,也不要太多的安装,只要在连接串的更改一下局网的地址就好了!)现在用了SQL2000后,

想想,突然有一天,   在用的服务器完了,     如何办?        在SQL2000中是如何做的?

是否      在局网中的另一台机上安装SQL2000?(现在只在服务器上装,其它机子连工具也不装!)

再在同一个地方备份?,所备份的文件,我可以用VBA做到异机备份,但这个异机备份到底如何使用才行,    就不太清楚了?

请各路高手给个方向

[此贴子已经被作者于2007-4-13 15:09:59编辑过]

TA的精华主题

TA的得分主题

发表于 2007-4-13 15:12 | 显示全部楼层
可以用BACKUP DATABASE来备份的,这个SQL应该比ACCESS要先进多了.

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-13 15:15 | 显示全部楼层

请版主做个具体的操作指导,好吧?

刚接触不久,在联机丛书中没找到更多的帮忙

谢谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-13 15:28 | 显示全部楼层

因为联机丛书中的多是直接在SQL中操作的吧?那个不太懂:(

最多会的是excel 的VBA   所以要看看如何在   SQL  本身中操作 

也想知道直接用VBA如何做

不知我的表述是否有问题:我想做到如下的效果:

当某一天,在用的服务器硬盘坏了,我在局域网中另一台机器中已有了一个备份

如何只需要只改动些许地方,就可以直接可以用上这台原来只用于备份的机器做为新的服务器

TA的精华主题

TA的得分主题

发表于 2007-4-13 15:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
你可能要先学习写一下存储过程了,
1.在SQL2000中写一个备份数据库的存储过程;
2.在VBA中执行这个存储过程既可.
单是像ACCESS那样只用VBA实现好像不太可行的.
[此贴子已经被作者于2007-4-13 15:36:11编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-13 16:41 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-4-13 17:25 | 显示全部楼层

看来对这个真的不会呀:

请那位高手指点下,写一个完整的过程并解说,还有VBA如何调用这个存储过程

再谢了,

将SQL2000中的原数数据库  存储到局网    \\192.168.0.26\本地磁盘 (D)\数据库  这个文件夹下面

可以的话:每天定时4次并将前面的一个删除(即只保留最后一个即可)

TA的精华主题

TA的得分主题

发表于 2007-4-13 20:16 | 显示全部楼层

数据库本身就有定期自动备份功能。

管理--〉数据库维护计划--〉右键单击--〉新建维护计划

后面的维护向导看下去就会了。

我大概知道方法,但这几天忙着搞懂com+ ,对这方面不急。如你也不急,我要先搞出来就给你抄,你先搞出来就给我抄----------写作业???

用带码操作请参考,

sp_add_maintenance_plan

添加维护计划并返回该计划 ID。

语法

sp_add_maintenance_plan [ @plan_name = ] 'plan_name' ,
    @plan_id = 'plan_id' OUTPUT

参数

[@plan_name =] 'plan_name'

指定要添加的维护计划的名称。plan_name 的数据类型为 varchar(128)

@plan_id = 'plan_id'

指定维护计划的 ID。plan_id 的数据类型为 uniqueidentifier

返回代码值

0(成功)或 1(失败)

注释

sp_add_maintenance_plan(必须从 msdb 数据库中运行)创建一个新的空维护计划。若要添加一个或多个数据库并将它们和一个或多个作业关联,请执行 sp_add_maintenance_plan_dbsp_add_maintenance_plan_job

权限

只有 sysadmin 固定服务器角色的成员才可以执行 sp_add_maintenance_plan

示例

创建一个名为 Myplan 的维护计划。

DECLARE   @myplan_id UNIQUEIDENTIFIER
EXECUTE   sp_add_maintenance_plan N'Myplan',@plan_id=@myplan_id OUTPUT
PRINT   'The id for the maintenance plan "Myplan" is:'+convert(varchar(256),@myplan_id)
GO

若成功创建了维护计划,则将返回计划 ID。

'The id for the maintenance plan "Myplan" is:' FAD6F2AB-3571-11D3-9D4A-00C04FB925FC

TA的精华主题

TA的得分主题

发表于 2007-4-13 20:18 | 显示全部楼层

请您将有关本页的反馈意见发送给我们键盘快捷键Transact-SQL 参考

系统存储过程

如安装了联机丛书,下面的链接复制到地址栏

mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_sp_00_519s.htm

[此贴子已经被作者于2007-4-13 20:23:01编辑过]

TA的精华主题

TA的得分主题

发表于 2007-4-13 20:26 | 显示全部楼层

你可以把它当函数看

vb中就这样

 CN.EXECUTE "**************************"

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 07:47 , Processed in 0.041681 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表