使用SQL Server始终使用经典ASP加密

时间:2017-10-20 11:16:03

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

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

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

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

1 个答案:

答案 0 :(得分:3)

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

enter image description here

好的新事是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驱动程序,以便不重写所有内容。