代码之家  ›  专栏  ›  技术社区  ›  TheZenker

SharePoint Stsadm AddSolution-由于基于权限的错误而失败(对象引用)

  •  3
  • TheZenker  · 技术社区  · 16 年前

    尝试从dev服务器将moss解决方案部署到UAT服务器 第一次 . 执行此命令时

    stsadm -o addsolution -filename xxx
    

    我得到一个“对象引用未设置为对象的实例” 基于这些链接:(和其他):

    [ http://social.msdn.microsoft.com/forums/en-US/sharepointdevelopment/thread/63f0f95d-1215-4041-be6d-64ae63bda276/][1]

    [ http://www.telerik.com/community/forums/thread/b311D-bachea.aspx 我确定了以下事项:][1]

    1. 我是moss服务器上农场管理组的成员
    2. 我是服务器上的wss_Restricted_WPG的成员
    3. 我已经在服务器上的wss-admin-wpg组中了

    我检查了事件日志,发现异常情况表明登录我的站点服务数据库失败。

    如果我试图通过SQL Server mgt studio添加自己,我无权设置对该数据库的访问权限,例如:

    原因:无法打开数据库 “sharedservices1_db”由 登录。登录失败。登录失败 对于用户“xxxxx\administrator”。

    那么,我错过了什么?我有什么明显的事情要做吗?欢迎提出任何有用的建议。

    谢谢

    〔1〕: http://MSDN 论坛帖子

    〔1〕: http://Telerik 支承螺纹

    3 回复  |  直到 14 年前
        1
  •  4
  •   Ryan    16 年前

    我认为很明显,您缺少的是用户帐户没有使用SharePoint数据库所需的权限,正如您在文章中所说的那样;)

        2
  •  2
  •   Clint Simon    16 年前

    添加解决方案与SSP无关。

    通常,此错误是因为执行stsadm命令的用户无权访问服务器场配置数据库。这与只有“服务器场凭据”帐户才能访问服务器场配置数据库有关。

    您可以尝试以下两种方法之一:

    1. 运行stsadm命令作为“农场凭据”帐户。通常这是一个服务帐户,默认情况下,它是在安装过程中用于创建服务器场数据库的帐户。
    2. 将“服务器场凭据”帐户更改为登录用户。您可以使用stsadm-o updateFarmCredentials来完成此操作。

    希望有帮助!

        3
  •  -1
  •   Nat    16 年前

    这个问题似乎与你的解决方案无关,而是与SSP有关。尝试删除UAT SSP并重新创建它并与您的站点关联。

    如果这可行,您需要找出问题发生的原因。