若要在 Data Quality Services(DQS)操作中使用源数据并导出已处理的数据,可以执行以下任一操作:
将源数据复制到DQS_STAGING_DATA数据库中的表/视图,然后将其用于 DQS 操作。 还可以将已处理的数据导出到DQS_STAGING_DATA数据库中的新表。 为此,必须向 Windows 用户帐户授予对 DQS_STAGING_DATA 数据库的读/写访问权限。
使用自己的数据库作为 DQS 操作的源数据,并作为导出已处理数据的目标。 为此,请确保数据库与 Data Quality Server 数据库位于同一 SQL Server 实例中。 否则,数据库将无法在数据质量客户端中用于DQS操作。 此外,必须向 Windows 用户帐户授予对DQS_STAGING_DATA数据库的访问权限才能导出匹配结果,因为匹配结果导出为两个阶段:首先,匹配结果将导出到DQS_STAGING_DATA数据库中的临时表,然后移动到目标数据库中的表。
先决条件
必须通过运行 DQSInstaller.exe 文件来完成 Data Quality Server 安装。 有关详细信息,请参阅 运行 DQSInstaller.exe 以便完成数据质量服务器安装。
Windows 用户帐户必须是数据库引擎实例中适当的固定服务器角色(例如 securityadmin、serveradmin 或 sysadmin)的成员,才能授予/修改对数据库上的 SQL 登录名的访问权限。
授予对 DQS_STAGING_DATA 数据库上的用户的读/写访问权限
启动 Microsoft SQL Server Management Studio。
在 Microsoft SQL Server Management Studio 中,展开 SQL Server 实例,然后展开“安全性”,然后展开“登录”。
右键单击 SQL 登录名,然后单击“ 属性”。
在 “登录属性 ”对话框中,单击左窗格中的“ 用户映射 ”页。
在右窗格中,选中DQS_STAGING_DATA数据库的“映射”列下的复选框,然后在“数据库角色成员身份”中选择以下角色:DQS_STAGING_DATA窗格:
db_datareader:从表/视图读取数据。
db_datawriter:在表中添加、删除或更改数据。
db_ddladmin:创建、修改或删除表/视图。
在 “登录属性 ”对话框中,单击“ 确定 ”以应用更改。
后续步骤
尝试执行将数据库作为数据源访问的 DQS 操作,然后将处理后的数据导出到数据库。