解决安装和配置问题 (Master Data Services)

当您安装和配置 Master Data Services 时,可能会遇到下面的任何问题。

  • 在连接到远程数据库服务器时出错

  • 无法解析用户帐户时数据库创建失败

  • 出现系统目录错误,数据库创建失败

  • 出现“无效列 'ProductName'。无效列 'ProductVersion'。”错误,数据库创建失败。

  • 出现“数据为 Null。无法对 Null 值调用此方法或属性。”错误,数据库创建失败。

  • 访问 Web 服务时出错

  • HTTP 401.2-未经授权

  • HTTP 500.19-内部服务器错误

  • HTTP 500.21-内部服务器错误

  • HTTP 503-服务不可用

在连接到远程数据库服务器时出错

当您尝试在远程计算机上创建或配置 Master Data Services 数据库时,可能遇到以下错误消息:

无法连接到服务器:在与 SQL Server 建立连接时出现与网络有关或实例特定的错误。找不到服务器或服务器无法访问。请验证实例名称是正确的,且将 SQL Server 配置为允许远程连接。

尝试从 Master Data Services 配置管理器连接到远程数据库引擎实例并且未将该实例配置为允许远程连接时,出现此错误。若要在数据库服务器计算机上启用远程连接:

无法解析用户帐户时数据库创建失败

当您尝试创建 Master Data Services 数据库时,可能遇到以下错误消息之一:

  • 无法获取有关 Windows NT 组/用户“域\帐户”的信息,错误代码 0x5。

  • 无法查找指定的用户帐户。

当 SQL Server 服务 MSSQLSERVER 的服务帐户没有足够的权限查询 Active Directory 且无法解析尝试创建数据库的用户的域帐户时,出现此错误。请确保将该服务配置为使用具有域访问权限的服务帐户。有关服务帐户的类型以及它们对域具有的访问权限的详细信息,请参阅设置 Windows 服务帐户

出现系统目录错误,数据库创建失败

当您尝试创建 Master Data Services 数据库时,可能遇到以下错误消息:

不支持对系统目录进行即席更新。

当将 sp_configure 存储过程的 allow updates 参数设置为 1 时,出现此问题。若要解决此问题,请将 allow updates 参数设置为 0,然后尝试再次创建数据库:

sp_configure 'allow updates', '0'
RECONFIGURE WITH OVERRIDE

有关详细信息,请参阅 sp_configure (Transact-SQL)RECONFIGURE (Transact-SQL)

出现“无效列名 'ProductName'。无效列名 'ProductVersion'。”错误,数据库创建失败。

当您尝试创建 Master Data Services 数据库时,可能遇到以下异常:

无效列名 'ProductName'。无效列名 'ProductVersion'。

当包含名为 tblSystem 的表的同一数据库引擎实例上的数据库不是 Master Data Services 数据库时,出现此问题。一种解决办法是:暂时将该表重命名,直到创建了 Master Data Services 数据库;或是在不同的数据库引擎实例上创建 Master Data Services 数据库。

出现“数据为 Null。无法对 Null 值调用此方法或属性。”错误,数据库创建失败。

当您尝试创建 Master Data Services 数据库时,可能遇到以下异常:

数据为 Null。无法对 Null 值调用此方法或属性。

当同一数据库引擎实例上的另一数据库脱机或处于正在还原的进程中时,出现此问题。创建 Master Data Services 数据库时,确保同一数据库引擎实例上的所有数据库都处于联机和非还原状态。

访问 Web 服务时出错

当您尝试访问 Master Data Services Web 服务时,可能遇到以下错误消息:

服务“服务名称”具有零个应用程序(非基础结构)端点。出现此错误的原因可能是:找不到您的应用程序的配置文件、在配置文件中找不到与服务名称匹配的服务元素或未在服务元素中定义任何端点。

未启用 Web 服务时会出现此错误。有关详细信息,请参阅如何启用 Web 服务 (Master Data Services)

HTTP 401.2-未经授权

当您尝试访问主数据管理器时,可能遇到 HTTP 401.2-未经授权错误。出现此错误的原因有:

  • 未在 Web 服务器计算机上配置 Windows 身份验证。有关详细信息,请参阅 Web 应用程序要求 (Master Data Services)

  • 没有为 Internet Information Services (IIS) 中的主数据管理器 Web 应用程序启用 Windows 身份验证。

有关详细信息,请参阅 Microsoft 支持网站上的 Error message when you try to visit a Web page that is hosted on IIS 7.0: "HTTP Error 401.2 - Unauthorized"(尝试访问 IIS 7.0 托管的网页时的错误消息:“HTTP 错误 401.2 - 未经授权”)。

HTTP 500.19-内部服务器错误

当您尝试访问主数据管理器时,可能遇到以下错误:

HTTP 500.19-内部服务器错误:请求的页无法访问,因为该页的相关配置数据无效

Web 服务器计算机上缺少所需的角色、角色服务或功能时出现此错误。请确保为主数据管理器 Web 应用程序正确配置该计算机。有关详细信息,请参阅 Web 应用程序要求 (Master Data Services)

HTTP 500.21-内部服务器错误

当您尝试访问主数据管理器时,可能遇到以下错误:

HTTP 500.21-内部服务器错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中遇到了错误的模块“ManagedPipelineHandler”

在安装 IIS 之前安装了 .NET 时可能会发生此情况。若要解决此问题,请打开命令提示符,转到 .NET 目录(例如 %windir%\Microsoft.NET\Framework64\v4.0.30319)。运行以下命令:aspnet_regiis –i

HTTP 503-服务不可用

当您尝试访问主数据管理器时,可能遇到 HTTP 503-服务不可用错误。当运行主数据管理器 Web 应用程序的应用程序池有问题时出现此错误。在 IIS 中,请确保该应用程序池正在运行,并验证已正确配置应用程序池标识。例如,如果用作标识的帐户最近要求更改密码,则相应更新应用程序池凭据。有关详细信息,请参阅 Microsoft TechNet 上的在 IIS 7.0 中管理应用程序池

更改历史记录

内容更新

添加了针对异常“无效列名 'ProductName'。无效列名 'ProductVersion'。”以及“数据为 Null。无法对 Null 值调用此方法或属性。”的章节。