﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>运维部落 &#187; sqlserver</title>
	<atom:link href="http://help.vps12.com/tag/sqlserver/feed" rel="self" type="application/rss+xml" />
	<link>https://help.vps12.com</link>
	<description>分享服务器运维及实践解决方案</description>
	<lastBuildDate>Sat, 25 Jan 2025 07:14:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Microsoft SQLServer, 错误 : 15023,用户、组或角色&#8217;XXX&#8217;在当前数据库中已存在如何解决</title>
		<link>https://help.vps12.com/1851.html</link>
		<comments>https://help.vps12.com/1851.html#comments</comments>
		<pubDate>Mon, 22 Oct 2018 17:26:52 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[网络产品]]></category>
		<category><![CDATA[解决方案]]></category>
		<category><![CDATA[sqlserver]]></category>
		<category><![CDATA[vps12.com]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1851</guid>
		<description><![CDATA[为一个数据库添加一个用户或者映射数据库时,提示以下错误信息: 用户、组或角色 ***** 在当前数据库中已存在。 (Microsoft SQLServer, 错误 : 15023) 问题原因：在还原数据库的过程中，在其它sql server服务器上进行还原之后，会出现一个在原服务器上可以正常的用户在目标服务器上出现无法登录的使用。 解决方法： 当数据库恢复到其他服务器时，原数据库中包含一组用户和权限，但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况可能会出现上面的问题。该问题是无法通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题。由于SQLServer会提示“错误15023:当前数据库中已存在用户或角色”，要解决这个问题，需要调用系统存储过程sp_change_users_login，具体用法如下： 1.打开SQL Server Management Studio, 右键选择“数据库”>“新建查询” 输入以下sql脚本: Use 数据库名 go sp_change_users_login update_one, XXX, XXX 接着执行脚本即可。 注：其中update_one是存储过程的参数，表示只处理一个用户，前一个XXX是“用户”，后一个XXX是“登录”，以上这个SQL表示将服务器登录“XXX”与数据库用户“XXX”重新关联。]]></description>
		<wfw:commentRss>https://help.vps12.com/1851.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>错误3456：未能恢复日志记录 SQL2000数据库置疑解决方法</title>
		<link>https://help.vps12.com/1426.html</link>
		<comments>https://help.vps12.com/1426.html#comments</comments>
		<pubDate>Mon, 28 Sep 2015 12:23:40 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[解决方案]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[sqlserver]]></category>
		<category><![CDATA[vps12.com]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1426</guid>
		<description><![CDATA[一次客户由于硬盘损坏，种种原因下，我当时仅仅只拿到了备份了的mdf文件，那么恢复起来就是一件很麻烦的事情了。 SQL2000数据库置疑解决方法 按下面的步骤处理: 1.新建一个同名的数据库 2.再停掉sql server服务 3.用备份的数据库MDF的文件覆盖掉这个新建的同名数据库文件 4.再重启sql server服务 5.此时打开企业管理器时新建的同名数据库会出现”置疑”，先不管，执行下面的语句（注意修改其中的数据库名) ?View Code SQLSERVER1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='数据库名' Go sp_dboption '数据库名', 'single user', 'true' Go DBCC CHECKDB('数据库名') Go [...]]]></description>
		<wfw:commentRss>https://help.vps12.com/1426.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>数据库主体在该数据库中拥有架构无法删除解决方法</title>
		<link>https://help.vps12.com/1419.html</link>
		<comments>https://help.vps12.com/1419.html#comments</comments>
		<pubDate>Wed, 23 Sep 2015 05:54:14 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[解决方案]]></category>
		<category><![CDATA[sqlserver]]></category>
		<category><![CDATA[vps12.com]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1419</guid>
		<description><![CDATA[先删除此用户对应的架构，然后在删除对应的用户 步骤 1。SQL SERVER MANAGEMENT STUDIO > 数据库 > 安全性 > 构架，先删除对应的构架 2。SQL SERVER MANAGEMENT STUDIO > 数据库 > 安全性 > 用户，删除对应的用户 其它方法： SQL2005删除用户的时候，产生“数据库主体在该数据库中拥有架构，无法删除”的解决办法 &#8211;执行如下SQL语句 ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; &#8211;然后手动删除就可以了。 但在删除的过程中，可能会出现删除不了的情况，这时候需要手动将已经引用过的架构用户改为系统帐户，以下是相关SQL语句： ?View Code SQLSERVER1 2 3 4 5 6 7 8 9 10 11 12 13 14 declare @name sysname declare csr1 cursor [...]]]></description>
		<wfw:commentRss>https://help.vps12.com/1419.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
