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

概要

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

Msg 18456, Level 16, State 1
Login 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 传输登录和密码。

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

时间: 2024-10-26 20:51:36

在SQL Server实例之间传输登录和密码的相关文章

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

server 概要在将数据库移动到新服务器后,用户可能无法登录到新服务器.相反,他们会收到下面的错误信息: Msg 18456, Level 16, State 1Login failed for user '%ls'. 您必须将登录和密码传输到新服务器.本文介绍如何向新服务器传输登录和密码. 返回页首如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码SQL Server 7.0 数据转换服务 (DTS) 对象传输功能可在两台服务器之间传输登录和用户,但它不传输 SQL Se

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

server|服务器 SQL Server 7.0 数据转换服务 (DTS) 对象传输功能可在两台服务器之间传输登录和用户,但它不传输 SQL Server 验证登录的密码.要从一台运行 SQL Server 7.0 的服务器向另一台运行 SQL Server 7.0 的服务器传输登录和密码,请按照本文"在 Master 数据库中创建和运行存储过程"一节中的说明操作.您将在源服务器上创建 sp_help_revlogin 存储过程.此过程将生成一个脚本,您可以在目标服务器上运行该脚本,

SQL Server服务器之间数据同步操作指南

在SQL&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;Server 2000里设置和使用数据库复制之前,应先检查相关的几台SQL Server服务器下面 几点是否满足:          1.MSSQLserver和Sqlserver agent服务是否是以域用户身份启动并运行的(.\administrator用户也是可以的)              如果登录用的是本地系统帐户local,将不 具备网络功能,会

《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.2 列出SQL Server实例

2.2 列出SQL Server实例 在这个方案中,我们将会列出本地网络中的所有SQL Server实例. 2.2.1 准备 以管理员帐号登录有SQL Server开发实例的服务器. 2.2.2 如何做- 1.通过"Start | Accessories | Windows PowerShell | Windows PowerShell ISE"打开PowerShell控制台. 2.让我们使用Start-Service cmdlet来启动SQLBrowser服务. Import-Mod

《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.8 创建SQL Server实例对象

1.8 创建SQL Server实例对象 大多数在SQL Server中的操作都需要连接到实例. 1.8.1 准备 打开PowerShell控制台.PowerShell ISE或者你喜欢的PowerShell编辑器. 你需要注意你的实例名是什么.如果你有一个默认实例,你可以使用机器名.如果你有一个命名实例,这个格式将会是<机器名><实例名>. 1.8.2 如何做- 如果你使用Windows验证连接到实例,使用你当前的Windows登录,按如下步骤操作. 1.导入SQLPS模块. #

安装完成后如何找回SQL Server实例安装时的序列号_MsSql

当需要再次安装SQL Server时,如果序列号找不到了,可以试着从已经安装的实例里找回序列号,因为安装完SQL Server后,序列号(Product Key)被保存在注册表里: MSDN订阅下载的安装包是内置序列号的,则没有这个困扰. 一. 序列号保存在哪 通过无文档记载的扩展存储过程xp_regread读取注册表: --For SQL Server 2008, 2008 R2 use master GO exec xp_regread 'HKEY_LOCAL_MACHINE','SOFTW

将 SQL Server 实例设置为自动启动(SQL Server 配置管理器)

本主题说明如何使用 SQL Server 配置管理器在 SQL Server 2012 中将 SQL Server 实例设置为自动启动. 在安装过程中,SQL Server 通常配置为自动启动. 如果没有这样做,则可以随时更改该设置. 使用 SQL Server 配置管理器 将 SQL Server 实例设置为自动启动 在"开始"菜单中,依次指向"所有程序". Microsoft SQL Server 2012 ."配置工具",然后单击"

《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——2.6 修改SQL Server实例配置

2.6 修改SQL Server实例配置 本方案讲述如何使用PowerShell修改实例配置设置. 2.6.1 准备 在本方案,你将会: 修改FillFactor到60%启用SQL Server Agent设置最小服务器内存到500MB修改验证方式为Mixed 2.6.2 如何做- 让我们用PowerShell修改一些SQL Server设置. 1.通过"Start | Accessories | Windows PowerShell | Windows PowerShell ISE"

探讨:如何查看和获取SQL Server实例名_MsSql

一.查看實例名時可用 1.服务-SQL Server(实例名),默认实例为(MSSQLSERVER) 或在连接企业管理时-查看本地实例 2.通過注冊表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance 3.用命令sqlcmd/osqlsqlcmd -Lsqlcmd -Lcosql -L 获取可用實例,以下舉一個例子,根據自己情況改 复制代码 代码如下: DECLARE @Table TABLE