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

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

ID:21410090

大小:66.00 KB

页数:5页

时间:2018-10-21

在sqlserver实例之间传输登录和密码_第1页
在sqlserver实例之间传输登录和密码_第2页
在sqlserver实例之间传输登录和密码_第3页
在sqlserver实例之间传输登录和密码_第4页
在sqlserver实例之间传输登录和密码_第5页
资源描述:

《在sqlserver实例之间传输登录和密码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在SQLServer实例之间传输登录和密码>>教育资源库  概要  在将数据库移动到新服务器后,用户可能无法登录到新服务器。相反,他们会收到下面的错误消息:Msg18456,Level16,State1Loginfailedforuser'%ls'.  您必须将登录和密码传输到新服务器。本文介绍如何将登录和密码传输到新服务器。  如何在运行SQLServer7.0的服务器之间传输登录和密码  SQLServer7.0数据转换服务(DTS)对象传输功能可在两台服务器之间传输登录和用户,但它不传输SQL

2、Server验证登录的密码。要将登录和密码从一台运行SQLServer7.0的服务器传输到另一台运行SQLServer7.0的服务器,请执行在不同版本的SQLServer之间传输登录和密码的完整解决方案一节中的步骤。  如何从SQLServer7.0向SQLServer2000或者在运行SQLServer2000的服务器之间传输登录和密码  要从SQLServer7.0服务器向SQLServer2000的一个实例或者在SQLServer2000的两个实例之间传输登录和密码,可以使用SQLServer2000中新的D

3、TS包传输登录任务。为此,请按照下列步骤操作:1.连接到SQLServer2000目标服务器,移动到SQLServer企业管理器中的数据转换服务,展开此文件夹,右键单击本地包,然后单击新增包。  2.在DTS程序包设计器打开后,单击任务菜单上的传输登录任务。根据需要完成有关源、目标和登录选项卡的信息。  重要说明:SQLServer2000目标服务器不能运行64位版本的SQLServer2000。64位版本SQLServer2000的DTS组件不可用。如果要从其他计算机上的SQLServer实例中导入登录,您的SQ

4、LServer实例必须在域帐户下运行才能完成此任务。  注意:DTS方法将传输密码,但不会传输原始SID。如果登录不是使用原始SID创建的,而且用户数据库也被传输到一台新服务器,则该数据库用户将从该登录中孤立出去。要传输原始SID并绕过被孤立的用户,请执行在不同版本的SQLServer之间传输登录和密码的完整解决方案一节中的步骤。  在不同版本的SQLServer之间传输登录和密码的完整解决方案  此方法适用于以下情况:  •从SQLServer7.0向SQLServer7.0传输登录和密码。  &bul

5、l;从SQLServer7.0向SQLServer2000传输登录和密码。  •从SQLServer7.0向SQLServer2005传输登录和密码。  •在运行SQLServer2000的服务器之间传输登录和密码。  •从SQLServer2000向SQLServer2005传输登录和密码。  注意:请查看本文末尾的备注,以了解有关下列步骤的重要信息。  要在不同版本的SQLServer之间传输登录和密码,请按下列步骤操作:1.在源SQLServer上运行以下脚本。此脚本可在mast

6、er数据库中创建名为sp_hexadecimal和sp_help_revlogin的两个存储过程。请在完成过程的创建之后继续执行第2步。  注意:下面的过程取决于SQLServer系统表。这些表的结构在SQLServer的不同版本之间可能会有变化,请不要直接从系统表中选择。-----BeginScript,Createsp_help_revloginprocedure-----USEmasterGOIFOBJECT_ID('sp_hexadecimal')ISNOTNULL DROPPROCEDUR

7、Esp_hexadecimalGOCREATEPROCEDUREsp_hexadecimalbinvaluevarbinary(256),hexvaluevarchar(256)OUTPUTASDECLAREcharvaluevarchar(256)DECLAREiintDECLARElengthintDECLAREhexstringchar(16)SELECTcharvalue='0x'SELECTi=1SELECTlength=DATALENGTH(binvalue)SELECThexstrin

8、g='0123456789ABCDEF'pintint DECLAREfirstintint DECLAREsecondintint SELECTtempint=CONVERT(int,SUBSTRING(binvalue,i,1)) SELECTfirstint=FLOOR(tempint/16) SELECTsecondint=tempi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。