使用SQL Server 2016访问前端"始终加密"

时间:2017-01-29 17:22:58

标签: ms-access sql-server-2016 always-encrypted

我有一个Access应用程序我正在尝试使用SQL Server 2016数据,这些数据包含多个列,这些列是"始终加密"。我使用Access 2010并且我无法使用它,虽然从我看来,它似乎应该。

我安装了最新的ODBC 13驱动程序,新的.accdb数据库(使用Access 2010创建,但是,如果导致问题),我链接到表但只从我的两个加密列中获取乱码。

我甚至尝试过使用参数化查询,但对加密列仍然是胡言乱语。

Dim con As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rst As ADODB.Recordset
With con
    .ConnectionString = "DRIVER=ODBC Driver 13 for SQL Server;SERVER=myServer;Trusted_Connection=Yes;DATABASE=AEdatabase;Column Encryption Setting=Enabled"
    .Open
    With cmd
        .ActiveConnection = con
        .CommandType = adCmdStoredProc
        .CommandText = "Debtor4IDSP"
        .Parameters.Item("@id") = 68
    End With
    Set rst = cmd.Execute
    Do Until rst.EOF
        Debug.Print rst.Fields("SSnum")

我在这里缺少什么想法?

0 个答案:

没有答案