2015-09-18 39 views
0

任何人都可以告訴我SSIS中對稱密鑰的作用嗎?SQL中的對稱密鑰問題

的SQL Server版本是2012年

我們正在部署的包,我們所面臨的問題,「找不到對稱密鑰XXXX,因爲它不存在,或者您沒有權限。」

我已經在互聯網上搜索並找到兩個表起着重要作用,即sys.symmetric_keys和sys.certificates。

該表中缺少密鑰XXXX sys.symmetric_keys表我不知道爲什麼它不能在table中創建該密鑰。我正在檢查SSISDB。

這是在2014年

創建搜索長後,我也發現了類似的鍵,我發現一個鏈接 - http://www.sqlideas.com/2015/05/cannot-find-symmetric-key-x-because-it.html

是否有可能,看看誰有權在SQL Server中的對稱密鑰和證書?

請建議我需要做什麼來解決這個問題。

感謝

+0

我不確定SSIS連接,但您可以通過sys.database_permissions視圖查看SQL Server中任何內容的權限。類列說明它是什麼類型的東西(例如,證書,對稱密鑰),major_id是該類型對象的標識符(e.e. certificate_id,symmetric_key_id),grantee_principal_id是被授予者的user_id。你應該能夠將它與這一切聯繫在一起。 –

回答

0

由於快速的答案,我會建議這篇文章https://msdn.microsoft.com/en-us/library/ms179331(v=sql.110).aspx

電器對稱密鑰從單個列的加密變化到完整的數據庫。 在列的情況下: - 通過它使用DecryptByKey這個功能

在數據庫中的情況下,SQL普通值的回報 - - 通過標準SQL 加密值的回報只是想象有人加密數據庫的突然得到備份,直到所需的關鍵不安裝(已創建)嘗試恢復/訪問數據庫內容將失敗。