【发布时间】:2018-04-16 09:13:03
【问题描述】:
我的 azure 数据库中有一个包含 2 列的表,一个是 id,另一个是 value,这是一个加密列。现在我想从 Python 连接、写入、读取表。在普通表的情况下,以下是从 Python 连接的方式,并且有效:
import pyodbc
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';PORT=1443;DATABASE='+database+';UID='+username+';PWD='+ password)
但由于它是一个包含加密列的表,我无法通过连接上述命令对其进行写入/读取。我相信我需要在连接时通过Trusted_connection=yes; ColumnEncryption=Enabled,但我无法这样做。帮助表示赞赏。提前谢谢!
编辑 1: 当我查询加密列时,它给了我加密的值。如何解密并获得原始值? 另外我如何插入加密值?
【问题讨论】:
标签: python azure azure-sql-database pyodbc