在SQL Server实例之间传输登录和密码

2016-01-29 15:47 1 1 收藏

在SQL Server实例之间传输登录和密码,在SQL Server实例之间传输登录和密码

【 tulaoshi.com - SQLServer 】

概要

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

在将数据库移动到新服务器后,用户可能无法登录到新服务器。相反,他们会收到下面的错误消息:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

Msg 18456, Level 16, State 1Login failed for user '%ls'.

您必须将登录和密码传输到新服务器。本文介绍如何将登录和密码传输到新服务器。

如何在运行 SQL Server 7.0 的服务器之间传输登录和密码

SQL Server 7.0 数据转换服务 (DTS) 对象传输功能可在两台服务器之间传输登录和用户,但它不传输 SQL Server 验证登录的密码。要将登录和密码从一台运行 SQL Server 7.0 的服务器传输到另一台运行 SQL Server 7.0 的服务器,请执行“在不同版本的 SQL Server 之间传输登录和密码的完整解决方案”一节中的步骤。

如何从 SQL Server 7.0 向 SQL Server 2000 或者在运行 SQL Server 2000 的服务器之间传输登录和密码

要从 SQL Server 7.0 服务器向 SQL Server 2000 的一个实例或者在 SQL Server 2000 的两个实例之间传输登录和密码,可以使用 SQL Server 2000 中新的 DTS 包传输登录任务。为此,请按照下列步骤操作:1. 连接到 SQL Server 2000 目标服务器,移动到 SQL Server 企业管理器中的数据转换服务,展开此文件夹,右键单击“本地包”,然后单击“新增包”。

2. 在 DTS 程序包设计器打开后,单击“任务”菜单上的“传输登录任务”。根据需要完成有关“源”、“目标”和“登录”选项卡的信息。

重要说明:SQL Server 2000 目标服务器不能运行 64 位版本的 SQL Server 2000。64 位版本 SQL Server 2000 的 DTS 组件不可用。如果要从其他计算机上的 SQL Server 实例中导入登录,您的 SQL Server 实例必须在域帐户下运行才能完成此任务。

注意:DTS 方法将传输密码,但不会传输原始 SID。如果登录不是使用原始 SID 创建的,而且用户数据库也被传输到一台新服务器,则该数据库用户将从该登录中孤立出去。要传输原始 SID 并绕过被孤立的用户,请执行“在不同版本的 SQL Server 之间传输登录和密码的完整解决方案”一节中的步骤。

在不同版本的 SQL Server 之间传输登录和密码的完整解决方案

此方法适用于以下情况:

• 从 SQL Server 7.0 向 SQL Server 7.0 传输登录和密码。

• 从 SQL Server 7.0 向 SQL Server 2000 传输登录和密码。

• 从 SQL Server 7.0 向 SQL Server 2005 传输登录和密码。

• 在运行 SQL Server 2000 的服务器之间传输登录和密码。

• 从 SQL Server 2000 向 SQL Server 2005 传输登录和密码。

注意:请查看本文末尾的备注,以了解有关下列步骤的重要信息。

要在不同版本的 SQL Server 之间传输登录和密码,请按下列步骤操作:1. 在源 SQL Server 上运行以下脚本。此脚本可在 master 数据库中创建名为 sp_hexadecimal 和 sp_help_revlogin 的两个存储过程。请在完成过程的创建之后继续执行第 2 步。

来源:https://www.tulaoshi.com/n/20160129/1496461.html

延伸阅读
标签: PHP
  通过ODBC连接的SQL SERVER实例一 <? $connection = odbc_connect("mydata","userid","passwd"); $query = "select * from tab_1 where  no0" ; $result = odbc_do($connection,$query) ; print "<table border='1' width='100%' id='tab1' cellPadding='1' cellSpa...
标签: SQLServer
对于大多数的数据库管理员和开发人员来说,安装并配置一个新的SQL Server是激动人心的任务,因为它可以带来全新的挑战和机会。安装只是众多新的学习最新的SQL Server版本的机会中的第一个。在这篇指南中,我们将会贯穿整个正确安装SQL Server 2005实例环境,以及当前的服务包(SP1)的全部步骤,这就开始吧。 关键的安装考虑 虽然大多...
错误如图所示: 图一 如果不能很好地执行登录触发器,那么将会导致登录失败。 例如,如果创建了这个触发器,那么就可以设计下面的代码来达到失败的目的。 代码如下: CREATE TRIGGER BadLogonTrigger ON ALL SERVER FOR LOGON AS BEGIN INSERT INTO BadDB.dbo.SomeTable VALUES ('Test'); END; GO 没有一个数据库称为BadDB,这...
标签: Web开发
' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限 ' ****************注意:sql server的验证方式不要选仅为windows方式, ' **************** 允许远程sql server连接 ' ****************该函数已通过测试**************************** ' ...
问题 在之前的技巧中,您讨论了由于在Active Directory中存在大量的组,需要超越MaxTokenSize来容纳更大的Kerberos tokens。与此同时,我们也注意到MaxTokenSize需要做出相应调整,这是由于使用Windows 集成身份认证(Windows Integrated Authentication)的web应用程序也出现了启动失败的问题,其中包括SQL Server Reporting Services...

经验教程

138

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部