您当前位置:主页 > 资讯攻略 >
来源:未知
2019-12-13 01:04:46 浏览: 分类:资讯攻略

SQL Server 数据库故障修复顶级技巧之一

Sql server 2005和2008有几个关于高可用性的选项,如日志传输、复制和数据库镜像。所有这些技术都可以用作维护备用服务器的手段,当您的原始主数据库出现问题时,该数据库可以作为新的主服务器联机。但是,你一定要记住,在线更换备用服务器只是故障修复工作的一半。

为了确保您的应用程序正常工作,在数据库之外还有许多考虑因素。这包括登录信息、数据库用户、计划任务、DTS和SSIS包、可执行文件、系统数据库中的对象、同名数据库、链接服务器等等。

有时这些小的依赖关系只有在您从数据库故障中恢复时才会被发现,因此您必须花费大量时间来调试和评估这个问题的根本原因。此外,您必须尽快让第二台服务器和应用程序上线,以减少停机时间。所以,提前设置很重要。

谈到SQL Server的高可用性和灾难恢复规划,您应该记住一个我个人喜欢的拉丁谚语& mdash& mdashSi vis pacem,para bellum,其含义被翻译为“如果你想要和平,你必须首先准备战争。"考虑到这一点,我们来看看一些可能出现的问题。我还将建议几个可以提前完成的任务,以确保快速高效地完成数据库恢复过程。

SQL Server登录信息和数据库用户

您的恢复服务器应该备份所有登录信息和数据库用户,包括密码。可以随时创建登录信息,但是如果您使用日志传输或数据库镜像,您的数据库将处理恢复状态,因此您只能在它们重新联机后完成恢复过程。

Windows身份验证可以轻松地将登录信息映射到数据库用户。但是,如果使用SQL身份验证,则需要手动重新建立登录信息和从另一台服务器获得的数据库上的数据库用户之间的连接。因此,当您迁移数据库时,您将失去登录信息和数据库用户之间的连接。

当您在第二台服务器上还原数据库时,运行以下代码:

使用您的数据库名称

EXEC sp _ change _ Users _ log in ' UPDATE _ ONE ',YourDBUserName,YourLogin

保持登录信息同步的另一种方法是按照Microsoft知识库文章中关于在SQL Server实例之间传输登录信息和密码的步骤进行操作。本文解释了如何使用原始SID编写登录信息脚本。当在恢复数据库服务器上创建登录信息时,登录信息和数据库用户之间的连接将被保存,这样您就不必运行上述脚本来修复被隔离的用户。

关键词:SQL Server、数据库故障

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227364.html

攻略资讯
安卓软件