访问 DQS 操作数据
适用于: SQL Server - 仅限 Windows
若要将你的源数据用于 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 文件完成了 Data Quality Server 安装。 有关详细信息,请参阅 运行 DQSInstaller.exe 以便完成数据质量服务器安装。
为授予/修改对数据库上 SQL 登录名的访问权限,您的 Windows 用户帐户必须是数据库引擎实例中相应固定服务器角色(例如 securityadmin、serveradmin 或 sysadmin)的成员。
向用户授予对 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 操作,这些操作访问数据库来作为 DQS 操作的数据源,然后将处理后的数据导出到数据库。