`

SqlServer2008数据库如何解决平移问题

 
阅读更多

SqlServer2008数据库如何解决平移问题

    错误15023:当前数据库中已存在用户或角色
在把远程服务器上的数据库备份还原到本地机后, 给一个"登录"关联一个"用户"时(用户映射),发生错误:
错误15023:当前数据库中已存在用户或角色” 

    把原因及解决办法如下:

在迁移测试平台数据库的过程中发现,在两台服务器上运行的sql server 服务器之间迁移数据库的之后,会出现一个在源服务器上可以正常的用户在目的服务器上无法登录的情况。

首先介绍一下sql server登录用户的区别,登录用于用户身份验证,而数据库用户帐户用于数据库访问和权限验证。登录通过安全识别符 (SID) 与用户关联。将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在孤立用户 此时是不能通过新建登录或者是对同名登录授予对应数据库的用户权限来解决登录问题,因为SQL Server会报出错误15023:当前数据库中已存在用户或角色,为了解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下:

Use DataBase
go
sp_change_users_login 'update_one',
'login', 'login'

其中DataBase为存在孤立用户的数据库,update_one是存储过程的参数,表示只处理一个用户,前一个'login用户,后一个'login登录,以上这个SQL表示将服务器登录“'login”DataBase数据库用户“'login”重新连接起来。这样就可以正常使用数据库了。

 

 

分享到:
评论

相关推荐

    SQL SERVER发布的版本号和各个版本之间的区别

    SQL Server 是微软公司发布的一种关系数据库管理系统,自 1988 年首次发布以来,已经经历了多个版本的更新和发展。了解 SQL Server 的版本号和各个版本之间的区别对于使用 SQL Server 的开发者和管理员来说非常重要...

    SQL Server数据平台助厦门国际银行快速占领市场

    厦门国际银行,作为中国首家中外合资银行,选择了微软的SQL Server作为其核心数据平台,从SQL Server 2000升级至SQL Server 2008,充分利用了微软在数据平台领域的专注与技术优势。银行通过构建基于SQL Server的高效...

    sql数据库基础面试题复习题考试题-全.docx

    1. SQLServer数据库的主数据文件扩展名是`.mdf`(第四题),这是每个数据库的主要数据存储部分。 2. SQL Server 2005中的系统数据库包括`master`、`model`和`msdb`,而`pubs`是用户数据库的一个例子(第二题)。 3...

    读dxf写数据库

    根据解析的实体数据绘制相应的图形,并提供交互功能,如缩放、平移和选择等。 8. 性能优化:当处理大型DXF文件时,性能优化至关重要。可以采用流式读取减少内存占用,或者使用多线程技术提高数据处理速度。 9. ...

    JSP连接sql server2000 and mysql的java文件.

    Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myDB", "username", "password"); ``` 对于MySQL,代码会是这样的: ```java Class.forName(...

    VB远程调用SQL Server.pdf

    本文档介绍了VB远程调用SQL Server的技术,讨论了数据服务器和LAN安装能力的快速增长,如何将大量计算处理从主框架计算机移到单个台式计算机上,并存储在许多台式计算机(客户机)上的信息集中井予以协调。...

    数据仓库 sql server integration service ssis基础指南

    对于那些计划从早期的SQL Server数据库转换服务(DTS)包迁移至SSIS的用户,掌握基本的迁移策略至关重要。这一过程不仅涉及技术层面的调整,还需深入了解SSIS的新特性和优势,以便充分利用其增强的功能。例如,SQL ...

    图解sql server2005迁移到oracle

    这种迁移不仅涉及数据的平移,还可能包括数据格式、存储结构甚至数据逻辑的调整,因此,一个周密的迁移计划和细致的操作步骤至关重要。 #### 迁移实施方案概览 迁移数据库是一项复杂且敏感的任务,需要充分考虑...

    四大主流数据库比较四大主流数据库比较.doc

    本文对四大主流数据库(SQL Server、Oracle、Sybase ASE、DB2)进行了比较,涵盖了开放性、可伸缩性、安全认证、性能、客户端支持及应用模式、操作简便和使用风险等方面。 一、开放性 四大主流数据库在开放性方面...

    ASP.net与数据库程序设计

    总的来说,这本书涵盖了ASP.NET与SQL Server数据库的集成,提供了实际操作的范例,帮助开发者学习如何在Web应用中使用SQL Server来存储和处理数据。通过学习和实践这些内容,读者可以提升在ASP.NET环境中设计和实施...

    C#微企移动OA办公系统源码(基于微信企业号)数据库 SQL2008源码类型 WebForm

    C#微企移动OA办公系统源码(基于微信企业号) 一、源码特点 1、微企移动OA系统(以下简称为本系统)是基于微信企业号,借用微信平台而... 开发环境为Visual Studio 2013,数据库为SQLServer2008R2,使用.net 4.5开发

    SuperMap Objects .NET 输出地图刷新时间和链接SQL数据库时间

    首先,地图刷新时间是指在应用程序中,当地图视图发生变化时,例如缩放、平移或添加新的图层,系统重新绘制地图所需的时间。优化地图刷新时间对于提供流畅的用户体验至关重要。在SuperMap Objects .NET中,可以通过...

    Echarts连接数据库实例

    7. **交互功能**:根据需求,可以添加Echarts的交互功能,如缩放、平移、数据区域选择等,以增强用户体验。 通过这个实例,你可以学习到如何将前后端技术有效结合,实现数据驱动的动态图表。这种技能对于开发数据...

    Oracle_10g数据库课后习题参考答案

    (7)目前市场上常见的关系数据库管理系统包括 Oracle、DB2、Sybase 和 SQL Server 等。Oracle 是当今最大的数据库厂商 Oracle 公司的数据库产品。它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出与...

    基于AJAX+ASP.NET实现的ASP.NET AJAX Virtual Earth 控件源码例子[081218]

    1. **异步更新**:通过AJAX,用户无需刷新整个页面即可与地图进行交互,如缩放、平移、添加图层等。 2. **用户体验优化**:通过减少服务器与浏览器之间的通信,提高页面响应速度,提供流畅的用户体验。 3. **自定义...

    Oracle_10g数据库基础教程[习题解答][1].doc

    目前市场上常见的关系数据库管理系统包括 Oracle、DB2、Sybase 和 SQLServer 等。DB2 是 IBM 公司于 1983 年推出的一个商业化关系数据库管理系统,它是基于 System R 基础上实现的。Sybase 可以运行在不同的操作系统...

    数据库三层结构模式及关键技术讨论

    - 数据层:包含数据存储,通常使用关系型数据库如SQL Server 2000或Oracle,通过合理设计数据库结构和利用数据库功能来优化数据访问效率。 3. 中间层关键技术: - Web服务器:处理HTTP请求,支持动态内容生成,如...

    表结构设计器(EZDML)1.50

    4. 导入数据库:导入数据库中的已有对象,即所谓的逆向工程(支持ORACLE、MYSQL、SQLSERVER和ODBC); 5. 生成数据库:可生成直接创建数据库的SQL脚本;也可与现有数据库比较,然后生成同步脚本的功能,不至于丢失...

    表结构设计器(EZDML)1.4

    4. 导入数据库:导入数据库中的已有对象,即所谓的逆向工程(支持ORACLE、MYSQL、SQLSERVER和ODBC); 5. 生成数据库:可生成直接创建数据库的SQL脚本;也可与现有数据库比较,然后生成同步脚本的功能,不至于丢失...

Global site tag (gtag.js) - Google Analytics