2017-07-27 22 views
0

これは早い時期になるかもしれません - MS SQL 2016データベースに接続し、プレーンテキストで暗号化されていない "Always Encrypted"カラムを取得するPHPの例がありますか?バイナリで暗号化された列を問題なく(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など)を代わりに使用した場合、正常に機能しました。 –

関連する問題