【问题标题】:Insert data using powershell使用 powershell 插入数据
【发布时间】:2017-05-12 06:53:53
【问题描述】:

我们有一个由插入语句组成的静态 sql 文件;基本上是测试数据。 是否可以在启用了 alwaysencrypted 的 azure sql db 上使用 powershell 执行此脚本。我们使用 keyvault 来存储证书。

【问题讨论】:

    标签: azure-sql-database always-encrypted


    【解决方案1】:

    不幸的是,PowerShell (Invoke-SqlCmd) 目前不支持针对加密列的插入语句。目前唯一支持此类语句的 Microsoft SQL 工具是 SSMS - 请参阅:https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/configure-always-encrypted-using-sql-server-management-studio#param

    另一种方法是将测试数据放入 CSV 文件,然后使用导入导出向导将数据导入数据库。您可以将导入作业保存为 SSIS 包,您可以从命令行执行该包。这是一篇关于使用 I/E 向导从数据库导入(和加密)数据的博客文章(从文件导入类似)。 https://blogs.msdn.microsoft.com/sqlsecurity/2015/10/31/ssms-encryption-wizard-enabling-always-encrypted-in-a-few-easy-steps/

    雅库布

    【讨论】:

    • 我们现在有一个解决方法。由于它是测试数据库,我们正在删除 cek,插入数据并发送新的 cek。
    猜你喜欢
    • 2019-01-23
    • 2019-04-03
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    相关资源
    最近更新 更多