3

我将现有的 RM 数据库移至新环境并安装了 RM。但是,在配置时,我收到错误消息“需要授予用户 ____ 发布管理器角色以更新发布管理的现有数据库。”

我已卸载 RM 客户端和服务器以升级到 2013.4,因此我无权访问客户端以将其添加到 RM 角色。有没有其他方法可以将用户添加为 SQL Server 中的发布管理器?我尝试将其添加为 dbo,但这不起作用。我知道我可以使用现有 RM 数据库的以前的 dbo 打开 RM 服务器,但我更愿意以另一种方式解决这个问题。或者这是唯一的方法?

4

3 回答 3

2

卸载服务器组件(将保持数据库完好无损),然后重新运行服务器的安装,或者以 User__ 身份登录到计算机,或者以 User__ 身份在安装 exe 上运行 Run As。

于 2015-01-28T00:28:17.387 回答
2

我通过删除ReleaseManagement服务器中的数据库并再次重新运行向导解决了这个问题。在此链接中找到解决方案

于 2016-02-03T09:04:56.820 回答
0

您根本不需要卸载,您可以连接到 Microsoft SQL Server,并使用 SQL Server Management Studio 运行发布管理数据库并运行一些查询来检查您是否有此用户“用户 ____”

查看

USE [ReleaseManagement]
    GO
SELECT *
  FROM [ReleaseManagement].[dbo].[User] WHERE UserName = 'User ____ '

如果您在此表中已经有此用户,则获取 id 如果没有插入此表并获取创建的 id。

稍后检查表

USE [ReleaseManagement]
GO

SELECT [PartitionId]
      ,[UserId]
      ,[UserRoleId]
  FROM [ReleaseManagement].[dbo].[User_UserRole]
  Where UserId = [IdOfUser 'User ____ ']

如果不存在,请插入

USE [ReleaseManagement]
GO

INSERT INTO [dbo].[User_UserRole]
           ([PartitionId]
           ,[UserId]
           ,[UserRoleId])
     VALUES
           (1,[IdOfUser],1)

GO
于 2015-09-07T11:34:35.570 回答