【问题标题】:Using SQL Server Always Encrypted with classic ASP将 SQL Server Always Encrypted 与经典 ASP 一起使用
【发布时间】:2017-10-20 11:16:03
【问题描述】:

我们有一个很久以前使用经典 ASP 编写的业务应用程序。现在我们想利用 SQL 2016 的 Always Encrypted 功能。从this article 我看到我唯一的选择是使用 Microsoft ODBC 驱动程序 13.1,但是使用 VB 脚本并不能很好地支持这一点,因为并非所有数据类型都有效。

除了重写整个应用程序之外,还有其他方法可以利用经典 ASP 的 Always Encrypted 吗?

是否会在驱动程序的某些未来版本中添加支持?

【问题讨论】:

    标签: asp-classic odbc sql-server-2016 always-encrypted


    【解决方案1】:

    oledb 驱动程序是deprecated,不适用于较新版本的 SQL Server。

    好消息是Microsoft 承认他们犯了一个错误:

    但是,在随后的审核中,确定弃用 是一个错误,因为 SQL Server 中的大量场景仍然 依赖于 OLE DB,改变这些会破坏一些现有的客户 场景。

    并且oledb 驱动程序不是undeprecated。新版本将于 2018 年 3 月发布。不幸的是,第一个版本将仅支持 SNAC 11.0.x 功能,因此不会支持 SQL Server 2014+ 附带的任何新功能:

    新版 OLE DB 将不支持透明网络 IP 分辨率、始终加密、Azure AD 身份验证、批量复制和 表值参数开始。

    您可以等待将支持 Always Encrypted 的驱动程序的新版本。否则,您可以使用两种连接 - 一种使用需要 AE 的新 ODBC 驱动程序,另一种使用当前的 OLEDB 驱动程序,以免重写所有内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-25
      • 2017-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 2018-08-14
      相关资源
      最近更新 更多