访问 DQS 操作数据

若要将您的源数据用于 Data Quality Services (DQS) 操作并导出已处理的数据,您可以执行以下任一操作:

  • 将您的源数据复制到 DQS_STAGING_DATA 数据库中的某个表/视图,然后再将其用于 DQS 操作。 还可以将已处理的数据导出到 DQS_STAGING_DATA 数据库的新表中。 为此,必须向您的 Windows 用户帐户授予对 DQS_STAGING_DATA 数据库的读/写访问权限。

  • 使用您自己的数据库作为 DQS 操作的源数据,以及导出已处理的数据的目标。 为此,请确保您的数据库与 数据质量服务器 数据库在同一个 SQL Server 实例中。 否则,该数据库将不能在 数据质量客户端 中用于 DQS 操作。 此外,为导出匹配结果,必须向您的 Windows 用户帐户授予对 DQS_STAGING_DATA 数据库的读取访问权限,因为匹配结果分为两个阶段进行导出:首先,匹配结果导出到 DQS_STAGING_DATA 数据库的临时表中,然后移到您的目标数据库的表中。

先决条件

  • 您必须已通过运行 DQSInstaller.exe 文件完成了 数据质量服务器 安装。 有关详细信息,请参阅运行 DQSInstaller.exe 以便完成数据质量服务器安装

  • 为授予/修改对数据库上 SQL 登录名的访问权限,您的 Windows 用户帐户必须是数据库引擎实例中相应固定服务器角色(例如 securityadmin、serveradmin 或 sysadmin)的成员。

向用户授予对 DQS_STAGING_DATA 数据库的读/写访问权限

  1. 启动 Microsoft SQL Server Management Studio。

  2. 在 Microsoft SQL Server Management Studio 中,依次展开您的 SQL Server 实例、“安全性”“登录名”

  3. 右键单击某一 SQL 登录名,然后单击**“属性”**。

  4. 在**“登录属性”对话框的左侧窗格中,单击“用户映射”**页。

  5. 在右侧窗格中,选中 DQS_STAGING_DATA 数据库的**“映射”列下的复选框,然后在“数据库角色成员身份: DQS_STAGING_DATA”**窗格中选择以下角色:

    • db_datareader:从表/视图中读取数据。

    • db_datawriter:在表中添加、删除或更改数据。

    • db_ddladmin:创建、修改或删除表/视图。

    注意注意

    如果您要将 数据质量客户端 中的匹配结果导出到您自己的数据库,而非导出到 DQS_STAGING_DATA,则您的用户帐户仅需是 DQS_STAGING_DATA 数据库上的 db_datareader 角色。

  6. 在**“登录属性”对话框中,单击“确定”**以应用所做的更改。

后续步骤

尝试执行 DQS 操作,这些操作访问数据库来作为 DQS 操作的数据源,然后将处理后的数据导出到数据库。

请参阅

概念

安装 Data Quality Services