2017-07-27 40 views
0

可能是這樣的早期 - 有沒有人有PHP連接到MS SQL 2016數據庫的例子,並檢索一個「總是加密」列,用純文本解密?我可以檢索二進制加密的列沒有問題(PDO或ODBC),但不是純文本版本。插入/更新「始終加密」列也很方便。MS SQL 2016 PHP總是加密

感謝

回答

0

如果您正在使用ODBC驅動程序連接字符串

SQLWCHAR *connString = L"Driver={ODBC Driver 13 for SQL Server};Server={myServer};Trusted_Connection=yes;ColumnEncryption=Enabled;"; 

應該爲您檢索明文數據,假設訪問的關鍵。另外,this文章應該對你有用。

用來插入/更新中始終處於加密狀態列中的數據,可以使用SSMS.Net application,或ODBC application

如果您還有其他問題,請張貼在他們的意見的部分,我會盡我所能來幫助。

+0

謝謝!對於「訪問密鑰」部分,我必須設置和使用本地服務器用戶(而不是SQL用戶) –

+0

我不太明白你想用這句話來傳達什麼「對於」訪問關鍵「部分,我必須設置和使用本地服務器用戶(而不是SQL用戶)」您能否詳細說明一下? –

+0

我試圖使用SQL用戶和密碼在PHP中訪問我的數據庫。我似乎無法讓這個SQL用戶被允許訪問密鑰。當我使用本地服務器用戶(例如myserver \ User1)時,它運行良好。 –