Microsoft SQL Server 2008收缩MDF数据

Microsoft SQL Server 2008 MDF数据文件清理方法。

PS:由于该操作涉及数据库中的数据,请在操作前先做好数据备份。

准备:Microsoft SQL Server 2008收缩MDF脚本,请点击下载获取。下载完毕后,请放置C盘根目录并解压。

1、开始 - 所有程序 - Microsoft SQL Server 2008 R2 - SQL Server Management Studio,进入Microsoft SQL Server 2008数据库中(如图1-1)。

img_00a56aabb9354ecf4ab6ed18dcee83cf.png
图 1-1

2、Microsoft SQL Server 2008数据库点击【GP-PC\sql2008】-【数据库】-【f98】(该数据库名称仅为例子参考,您直接找到您使用的数据库名称即可,下文中出现的f98同理)-【新建查询】(如图1-2)。

img_f5a4fc566243b47ed46c4ede757e72ac.png
图 1-2

3、【打开文件】在【查找范围】选择【C盘】找到刚刚下载的【第一个执行(收缩MDF)】文件,点击打开(如图1-3)。

img_c0696c7ae7067a22e0cddf730f2f62fa.png
图 1-3

4、打开后,找到【zx2014】并框选数据库名称为蓝底。然后按【Ctrl+H】两个键后,在弹出【查找和替换】窗口中找到【替换为】填写要【f98】(即【收缩的数据库名称】),点击【全部替换】即可(如图1-4)。

img_911133980798c5f2ca0a325e055bace3.png
图 1-4

5、替换成功后点击【确定】(如图1-5)。

img_7c053995c971d877e28e8c55e62e209a.png
图 1-5

6、在执行脚本窗口的左上角,点击【!执行】(如图1-6)。

img_d6092434cac73f23e718fd02b432e287.png
图 1-6

7、执行完毕以后在左下角会显示【查询已成功执行】,执行后数据库的MDF就收缩成功(如图1-7)。

img_82ef6c835ca820b0800a7483d80ff67e.png
图 1-7
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 SQL Server 2008 R2 中查询数据并发送电子邮件,您可以使用 SQL Server 的内置功能和存储过程。以下是一些步骤: 1. 配置 SQL Server 的电子邮件设置。在 SQL Server Management Studio 中,右键单击“管理”文件夹,然后选择“Database Mail”。按照向导的指示配置电子邮件设置。 2. 创建一个存储过程来查询数据。例如,以下是一个查询订单的存储过程: CREATE PROCEDURE GetOrders AS BEGIN SELECT * FROM Orders END 3. 在存储过程中添加发送电子邮件的代码。以下是一个示例: USE msdb GO EXEC sp_send_dbmail @profile_name='Database Mail Profile', @recipients='[email protected]', @subject='Orders Report', @body='Please see the attached report.', @query='EXEC GetOrders', @attach_query_result_as_file=1, @query_attachment_filename='Orders.csv', @query_result_separator=',', @query_result_no_padding=1 在此示例中,使用 sp_send_dbmail 存储过程发送电子邮件。参数包括电子邮件配置文件名称,收件人地址,主题,正文和查询。查询结果将作为 CSV 文件附加到电子邮件中。 4. 创建一个作业来定期运行存储过程并发送电子邮件。在 SQL Server Management Studio 中,右键单击“SQL Server代理”文件夹,然后选择“新建作业”。在“步骤”选项卡中添加一个步骤,该步骤将运行存储过程并发送电子邮件。在“计划”选项卡中设置作业运行的频率和时间。 通过这些步骤,您可以在 SQL Server 2008 R2 中查询数据并定期发送电子邮件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值