2

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

除了重写整个应用程序之外,还有另一种使用 Always Encrypted 和经典 ASP 的方法吗?

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

4

1 回答 1

3

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

在此处输入图像描述

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

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

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

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

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

于 2018-02-15T16:16:22.327 回答