Articles of sql server

如何从影子副本中恢复SQL Server数据库文件?

我们使用SQL Server 2005 Express运行Windows Small Business Server 2003。 服务器configuration为每日备份系统状态和所有文件。 今天,我需要从备份中恢复单个数据库,但备份已损坏。 我以为我会使用作为备份过程的一部分创build的影子副本,SQL Server表示已经对数据库进行了备份(使用SQL Server Management Studio Express,数据库属性窗口显示最后一个数据库备份属性)。 使用vssadmin.exe工具,我看到有一个SqlServerWriter注册。 是否有可能从影子副本恢复数据库文件? 我只能看到一个命令将完整的磁盘恢复到以前的版本。 谢谢!

如何通过仅使用SQL Server的logshipping实现以下RTO和RPO?

试图想出可行的备份恢复和logshipping解决scheme来实现以下目标: 15分钟恢复点目标(任何时候不超过15分钟的数据丢失) 5分钟恢复时间目标(必须能够让db恢复运行5分钟) 考虑只使用logshipping(我认为这是推动它,但我想知道是否有其他人知道如何做到这一点)。 其他一些需要考虑的信息: 在主站点和灾难恢复(DRC)站点之间使用40 Gbit / sec光纤通道 这些地点相距约600公里。 在业务结束时,预计产生的数据量约为150MB /秒。 计划每5分钟进行一次日志备份。 做了一些粗略的计算,我提出了以下数字: 40 Gbit / sec = 5 MB / sec @ 100%的networking效率。 5MB /秒= 300MB /分钟。 @ 300 MB / min,考虑到5分钟RTO,可以传输的数据总量大约是1.5GB,但是实际备份和还原没有时间,所以如果我们把它减less到3分钟的时间,这相当于以100%的networking效率在3分钟内达到〜900 MB,这将剩下大约1分钟的备份时间和1分钟的恢复时间。 目前没有任何信息,如果正在使用的系统能够在1分钟内恢复900 MB,但假设可以。 对于COB场景… 150 MB /秒,并考虑3分钟的logshipping时间,这应该等于大约27 GB的数据超过3分钟…? 我认为这是SLA将会破坏的地方,因为在3分钟内没有办法在40Gbit / sec的线路上传输27GB的数据。 我能得到别人的意见吗? 我想数据库镜像可能是一个更好的答案。

Excel 2010,SQL Server和PowerPivot附加组件 – 任何人有任何反馈?

我们正在开发与新的Excel 2010集成的SQL Server报告模型。 问题: 有没有人使用新的Power Pivot插件? 你的经历是怎样的? 如何用户友好? 由于集成,您的部门需要采取哪些额外的支持要求? 谢谢

BULK INSERT失败和回滚或不?

当在SQL 2005数据库服务器上使用非常基本的BULK INSERT语句导入csv数据文件时,我收到了一些格式错误,然后出现重复键错误: Msg 4864, Level 16, State 1, Line 1 Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 8625, column 6 (min_prc). Msg 4864, Level 16, State 1, Line 1 Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row […]

如何在SQL Server 2008 Web Edition中安排备份?

我有一个SQL Server 2008networking版,我用的 pipe理>pipe理计划> Wizrd安排我的所有数据库的备份。 我执行任务来testing它,我得到这个错误: 以用户身份执行:WIN-343434 \ SYSTEM。 Microsoft(R)SQL Server执行包实用程序版本10.0.1600.22 64位版权所有(C)Microsoft Corp 1984-2005。 版权所有。 SQL Server执行包实用程序要求通过以下SQL Server 2008版本之一安装Integration Services:标准,企业,开发人员或评估。 要安装Integration Services,请运行SQL Server安装程序并selectIntegration Services。 包执行失败。 该步骤失败。 我应该如何在SQL Server 2008 Web Edition中安排备份? 如果networking版不支持它,那么为什么向导不这么说呢? 谢谢你的帮助。

SQL Server 2008复制因任何原因失败时,如何得到警报?

我们设法使SQL Server 2008合并复制起作用。 但是,由于无法解释的原因(目前,这是因为MSSQL_REPL-2147201021),偶尔会失败。发生这种情况时,我们的数据不会被复制几天! 如果是这样,我们的pipe理员需要提醒。 所以,问题是:当SQL Server 2008复制因任何原因失败时,我们如何才能得到警报。 我也担心信号与噪音。 我只想知道我的数据何时未被同步以及导致问题的错误号。 提前感谢任何帮助!

创build表格列的顺序是否影响性能?

出于纯粹的理由,我总是把表格的第一列作为主键列。 之后,我没有考虑到订单列被添加到表中。 这是错的吗? 在文本或二进制列之前的表中放置整数列是否有性能优势? 或者,也许首先索引列? 虽然我正在使用的当前数据库是MySQL的其他数据库的答案将是有帮助的。

从公共网站访问私人sql服务器数据库

我们运行一个公共网站,并需要从我们的私人数据库中填充一些页面。 我们不希望将数据从我们的本地sql服务器推送到网站的sql服务器,因为这将导致陈旧的数据。 我们也不想开放比公共网站更多的访问权限到我们的安全networking。 我们正在考虑为Sql打开一个单一的端口进行通话,并且有一个使用该端口的sql实例,它将只保存Web服务器所需的数据。 然后有限的实例可以从生产服务器读取,也许可以通过视图? 这样即使网站被黑客入侵,唯一的访问就是只读的sql实例。 你对这个解决scheme有什么看法,有没有更好的方法呢?

如何在两台不同的服务器上安装相同的用户?

我有两台Windows Server 2008服务器。 1)是一个Web服务器 2)是一个数据库服务器 我需要使用Windows身份validation访问数据库服务器, 因此我需要在两台机器上创build一个新的用户。 我发现用户域相当混乱。 帮助或提示将是真棒。 有任何想法吗?

Sql Server 2008截断日志文件

我有一个数据库,我在一个新的主机空间上恢复。 在发布之前,我在这个db中工作了很多。 mdf文件是37MB,日志文件是427 MB。 我可以有托pipe服务的磁盘空间问题,我可以截断日志文件,然后再次恢复数据库? 我怎么能这样做呢? 或者,也许有人有如何进行的build议? 非常感谢您的时间。