`
isiqi
  • 浏览: 16758476 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SQL Server中SMO备份数据库进度条不显示?

阅读更多

有朋友提到一个奇怪的问题,用SMO备份数据库时不显示进度条,也就是进度条事件PercentComplete不触发。

今天试了一下,果然有点奇怪。

代码如下:

症状如下:结果正确执行,但进度条不显示。

刚开始以为是线程问题,后来发现不是这个原因。

又试了另外一段代码


结果还是不显示。

后来突然想到会不会是文件太小,试了一个200M的数据文件,果然成功显示:

后来经反复实验,发现SQL server 2000约在数据文件加日志文件大于6M左右时显示进度条。

而Sql server 2008 r2大约在3M时显示进度条。可能跟机器也有关系。

注意:SQL server 2008 r2版规定主数据文件必须大于3M,微软真牛!

参考文章:

http://msdn.microsoft.com/zh-cn/magazine/cc163409.aspx

邀月注:本文版权由邀月 和CSDN共同所有,转载请注明出处。
助人等于自助! 3w@live.cn

分享到:
评论

相关推荐

    SQL Server数据库备份与恢复(C#代码示例)

    在SQL Server数据库管理中,备份和恢复是两个至关重要的操作,它们确保了数据的安全性和可恢复性。在本文中,我们将深入探讨如何使用C#语言来实现这些功能。C#结合SQL Server的API,如SqlClient和Smo,可以方便地...

    c# asp.net实现sql server数据库备份

    总之,使用C#和ASP.NET实现SQL Server数据库备份,主要涉及SMO库的使用,通过编写代码来配置备份类型、设备和选项,然后调用SqlBackup方法执行备份。在实际应用中,还需要考虑错误处理、日志记录、备份策略规划等...

    SMO+PowerShell 实现SQLServer数据库的备份与还原

    标题 "SMO+PowerShell 实现SQLServer数据库的备份与还原" 涉及到的是在SQL Server环境中,使用SQL Server Management Objects (SMO) 和 PowerShell脚本来自动化数据库的备份和恢复过程。这是一种高效且灵活的方法,...

    C#带进度条数据库备份

    要在用户界面中显示进度条,可以使用Windows Forms或WPF中的ProgressBar控件。在执行备份操作时,需要捕获数据库备份过程中的进度信息。由于SQL Server备份操作没有直接提供进度回调,可以估算备份大小和当前传输的...

    c#备份sqlserver数据库.zip

    在SQL Server数据库管理中,定期备份是至关重要的,以防数据丢失或系统故障。使用C#进行SQL Server数据库的备份是一个常见的需求,特别是在开发自动化备份解决方案时。本文将深入探讨如何利用C#语言来实现SQL Server...

    SQL SERVER 2000数据库备份/恢复

    1. **数据库备份**:在SQL SERVER 2000中,备份主要分为完整备份、差异备份和日志备份。完整备份会保存整个数据库的所有信息,包括数据、索引、对象和日志记录。差异备份仅保存自上次完整备份以来发生更改的数据,这...

    c#写的sql Server数据库自动备份程序

    标题“c#写的sql Server数据库自动备份程序”中蕴含的知识点涉及了使用C#语言对SQL Server数据库实施自动备份的操作。描述中提到这个程序是针对xp系统安装的SQL Server 2008版本,并且开发者希望得到同行的反馈与...

    获得SQLServer所有数据库名称

    在SQL Server中,获取所有数据库名称是常见的管理任务,这对于监控、备份或者执行跨数据库操作时非常有用。本文将详细讲解如何在SQL Server环境下获取所有数据库的名称,以及实例名的相关概念。 首先,我们需要理解...

    SQL SERVER 无法附加数据库的解决方法

    在IT领域,尤其是在数据库管理与维护中,遇到SQL Server无法附加数据库的问题是非常常见的。...在日常的数据库管理和维护中,定期备份数据库,保持系统更新,以及合理的权限设置,都是预防此类问题的重要措施。

    VB逻辑备份oracle、sqlserver数据库

    【VB逻辑备份Oracle、SQL Server数据库】 在IT领域,数据库管理是至关重要的,尤其是在企业级应用中。Oracle和SQL Server是两种广泛使用的数据库管理系统,它们承载着大量的关键业务数据。为了确保数据的安全性和...

    sqlserver多数据库自动定时备份工具

    在实际应用中,多数据库自动定时备份工具通常会使用SQL Server的Transact-SQL接口或者SQL Server Management Objects (SMO)库来与数据库进行交互。这些工具通常会提供多种备份类型,例如: - 完全备份:备份整个...

    Sqlserver数据库备份

    在这个示例中,我们创建了一个`Server`对象连接到SQL Server实例,然后创建一个`Backup`对象来定义备份的属性,如备份类型、数据库名和备份文件路径。最后,通过`SqlBackup`方法执行备份操作。 在实际应用中,你...

    SQL SERVER数据库备份恢复

    然而,需要注意的是,SQLDMO已被SMO(SQL Server Management Objects)取代,因此在最新的SQL Server版本中,推荐使用SMO进行数据库管理。 使用该组件进行备份,你需要指定要备份的数据库,选择合适的备份类型,...

    SqlServer备份源码

    "SqlServer备份源码"指的是用于自动执行SQL Server数据库备份的编程代码,这通常涉及到SQL Server Management Objects (SMO) 或 Transact-SQL (T-SQL) 脚本。下面我们将深入探讨SQL Server备份的相关知识点。 1. **...

    Sqlserver数据库迁移

    在"Sqlserver数据库迁移"这个小项目中,我们主要关注的是如何将现有的SQL Server数据库从一个环境迁移到另一个环境,这可能涉及到数据的备份、恢复、复制以及同步等多个环节。以下是一些关于此话题的关键知识点: 1...

    C#SQLServer数据库备份

    数据库备份是SQL Server中的核心功能,用于防止数据丢失,通常包括完整备份、差异备份和事务日志备份等不同类型。 要使用C#编写SQL Server数据库的备份程序,你需要了解以下关键知识点: 1. **ADO.NET**:这是.NET...

    SQL数据库的差异备份和恢复源代码

    压缩包中的"BackUpSqlServer"可能包含了一个用于实现SQL Server 2000数据库差异备份和恢复的程序。该程序可能使用.NET Framework编写,通过SQL Server的Management Objects (SMO)库来与SQL Server交互。SMO是一组COM...

    SQL SERVER 数据库自动备份及定期删除设置步骤

    在SQL Server数据库管理中,确保数据的安全性和可用性至关重要,其中自动备份和定期删除策略是两个重要的环节。本文将详细阐述SQL Server中如何配置数据库自动备份以及设置定期删除的步骤,帮助管理员有效管理数据库...

    sqlserver2008远程备份、还原和压缩日志文件

    在VS2010中,可以使用SQL Server Management Objects (SMO) 库来与SQL Server进行通信。SMO是一组.NET类,可以用于创建、配置、管理和操作SQL Server实例。要执行远程备份,我们需要创建一个连接到远程服务器的...

    还原SQL Server数据库

    在C#编程中,我们可以利用SQL Server Management Objects (SMO) 库来实现对SQL Server数据库的自动化操作,包括备份和还原。以下是一段C#代码示例,展示了如何执行数据库的完整备份: ```csharp using Microsoft....

Global site tag (gtag.js) - Google Analytics