2011-05-23 59 views
-2

我有一個龐大的SQL 2008數據庫,約有3億行。一些表格具有加密值的列。 數據庫是逐漸使用應用程序(.net 4)構建的。 我們正在考慮像加密一樣移動到一些硬件(USB令牌),但這意味着我們將不得不更改數據庫中的加密值。 我們已經編寫了一個小應用,使用舊密鑰進行解密,然後使用該令牌進行加密,但需要幾天時間才能運行,因爲我必須一次選擇該行並通過ID更新一個。數據庫已索引,但仍...在龐大的SQL數據庫中加密字段

加密(字符串)方法是由USB令牌提供的功能,我可以通過.net訪問它我正在尋找一種更直接的方式來使用該功能。也許可以通過SQL或其他方式訪問它。

+0

沒有接受的答案和一個upvote爲以前的8個問題? – gbn 2011-05-23 07:54:30

回答

0

您可以使用CLR存儲過程來訪問服務器上的USB加密狗。你需要UNSAFE當然訪問

這將減少網絡開銷,因爲你不想做一個3億行更新。你仍然需要它RBAR或批次:我建議RBAR保持簡單。

+0

我的其他選項是使用.net應用程序,但使用批量插入。應用程序將直接在服務器上運行,因此網絡不是問題。 哪一個最好? – 2011-05-23 11:28:27

相關問題