2017-10-20 146 views
1

我们有一个很久以前使用经典ASP编写的业务应用程序。现在我们要利用SQL 2016的始终加密功能。从this article我看到我唯一的选择是使用Microsoft ODBC驱动程序13.1,但是由于不是所有数据类型都工作,所以使用VB脚本不能很好地支持该选项。使用SQL Server始终使用经典ASP加密

除了重写整个应用程序,还有另一种利用传统ASP来使用Always Encrypted的方法吗?

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

回答

2

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

enter image description here

好新是说Microsoft承认他们犯了一个错误:

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

and the oledb driver is no undeprecated。新版本将于2018年3月发布。不幸的是,第一个版本将仅支持SNAC 11.0.x功能,因此将不支持SQL Server 2014+附带的新功能:

新OLE DB的发布将不支持透明网络IP 解决方案,始终加密,Azure AD身份验证,批量复制和 表值参数开头。

您可以等待将支持始终加密的驱动程序的新版本。否则,可以使用两个连接 - 一个使用需要AE的新ODBC驱动程序,另一个使用当前OLEDB驱动程序,以便不重写所有内容。