分离、加密并连接通过 EFS 加密的数据库

可能在某些情况下,您不希望在数据库加密期间停止 SQL Server 服务;例如,有若干数据库在该服务上运行,并且您希望这些数据库可用。您可以改为分离、加密并连接数据库。

开始之前

必须使用“服务帐户”来登录到 SQL Server 服务以及对同一 SQL Server 上的任何其他数据库进行加密。

过程

  1. 转至开始 > 管理工具 > 服务,并停止用于托管要加密的 AppScan® Enterprise 数据库的 SQL Server 服务。缺省服务为 SQL Server (MSSQLSERVER)
  2. 右键单击服务的名称以打开属性对话框。在登录选项卡上,选择此帐户,输入服务帐户的凭证,然后单击确定
  3. 在“服务”窗口中,启动用于托管 AppScan Enterprise 数据库的 SQL Server。
  4. 在 Windows™ 资源管理器中,右键单击 <databasename.mdf> 文件并转至属性 > 常规 > 高级 > 加密内容以便保护数据,然后单击确定
  5. 打开 Microsoft™ SQL Server Management Studio 并连接到为该数据库提供服务的 SQL Server。
  6. 在“数据库”树下,右键单击要加密的数据库,然后单击任务 > 分离
  7. 在“分离数据库”窗口中,如果有打开的连接,请选中断开连接复选框,然后单击确定
  8. 在 Windows 资源管理器中,右键单击 <databasename.mdf> 文件并转至属性 > 常规 > 高级 > 加密内容以便保护数据,然后单击确定
  9. 对 <databasename.ldf> 文件重复步骤 3 和 4。
  10. 在 Microsoft SQL Server Management Studio 中,右键单击数据库树,然后选择连接
  11. 在“连接数据库”窗口中,单击添加,然后浏览至已加密的 <databasename.mdf> 文件。将其选定并单击确定 > 确定
  12. 对 <databasename.ldf> 文件重复步骤 11。