我在中遇到了一个奇怪的问题。我正致力于TDE的自动化部署,并希望能够确保我仍然能够用加密的数据库完成所有我希望能够做的事情--其中之一就是解密它,而不必为以后的操作保留证书。
因此,我有一个简单的脚本来复制我所面临的挑战:即使数据库被完全解密,并且它的证书已经被删除,我也无法在没有证书的地方恢复日志。
再现错误的脚本如下所示。请注意,它会使用主数据库主键,所以不要在您喜欢的现有服务器上运行它。
-- SETUP ENCRYPTION CERT --
USE MASTER
IF (select Count(*) from sys.symmetric_keys where name like
我在开发环境中工作,以更好地理解TDE加密。我让它与备份一起工作,并在另一台服务器上恢复。有几个问题,我知道我需要用相应的私钥备份证书。
USE master;
GO
BACKUP CERTIFICATE Test
TO FILE = 'C:\Test.cer'
WITH PRIVATE KEY
(FILE = 'C:\Test.pvk',
ENCRYPTION BY PASSWORD = 'Example12#')
在发生故障时,需要在新服务器上移动/还原这些服务器。如果需要还原到另一台服务器,还需要从源服务器备份其他什么吗?
还有关于私钥
我正在寻找对称密钥加密的替代方案,以便在Microsoft数据库中存储敏感数据。原因是几天前,我在晚上(凌晨3点)发生了一个错误,数据库响应了我的状态调用,这个状态调用用于后端的健康检查,并出现了一个错误。
当前命令发生严重错误。如果有任何结果,则应予以放弃。
(用于健康检查的调用只调用我的rest -通过web服务访问数据库,从成员中选择计数(*)并返回计数。)
在该错误之后,使用数据库中的敏感数据的每个api调用都返回
在执行此操作之前,请在数据库中创建主键或在会话中打开主键。
我的监视器服务说,后端在2分钟后自动打开,但是主键不再工作了。我用以下命令修正了它
open m
我一直在研究如何在SQL Server 2014环境中使用TDE,并提出了一些问题。我认为我对最初实现TDE的众多“如何-to”有相当扎实的掌握。我找不到的一件事是,如果将DB还原到另一个实例,那么DB处于什么状态。
例如,我在一个实例上加密一个DB,然后在创建主密钥和TDE证书之后将它恢复到另一个实例,并在实例B上使用以下命令:
/* Create key in master on second server */
USE master
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password'
/* Re-cr
我正在尝试将服务器上创建的数据库还原到我的本地框中,但是我收到了“错误:指定的强制转换无效。(SqlManagerUI)”错误消息。
服务器信息: Windows 2008标准64位2008:(从SSMS有关页面获得的信息)
Microsoft SQL Server Management Studio 10.0.4064.0
Microsoft Analysis Services Client Tools 10.0.4064.0
Microsoft Data Access Components (MDAC) 6.0.6002.18005
Mic
我有一个带有ntfs分区的外部硬盘驱动器,它不再是可访问的或可安装的。我做的最后一件事就是复制到那个usb驱动器。我仍然可以看到带有gnome-磁盘的ntfs分区,但是我无法挂载它。
对于 get 和ntfsfix (ntfs-3g包),我得到相同的错误消息:
$VOLUME_INFORMATION attribute not found in $Volume
我还检查了驱动器中的智能数据(没有错误记录,阈值几乎没有达到)。
我还用第二个linux客户机(相同的行为)和一个windows客户机(甚至不识别ntfs分区,diskmgnt说它包含一个“raw”分区)检查了硬盘驱动器。
当我使用te
我接手了SSIS软件包的开发,原来的作者已经不在了。我需要对这个包做一些编辑,但是我得到了一些错误:
Error loading Package.dtsx: Failed to decrypt protected XML node "DTS:Property" with error 0x8009000B "Key not valid for use in specified state.". You may not be authorized to access this information. This error occurs when there is
我有一个.Net Core1.0类库,它使用一个承载在提要中的Nuget包。
我们使用构建类库,并具有一个生成定义,其中包含一个在项目上执行dotnet restore的生成步骤。如果出现以下错误,该命令将失败:
2016-06-28T13:07:09.0634265Z ##[warning]File name doesn't indicate a full path to a executable file.
2016-06-28T13:07:09.0644179Z Executing the following command-line. (workingFolder = C:\a
我在SSRS 2012服务器上有一组报告,它们工作得很好。我们将迁移到新的服务器,因此我在报告属性中更改了服务器并重新部署。报告位于新服务器上,但所有共享数据集和数据源都不再起作用。我得到了这个错误:
Cannot create a connection to data source ' Data source for shared dataset'. (rsErrorOpeningConnection)"
所有数据集和数据源都使用预定义的凭据。我在Visual Studio中查看报告,我可以很好地连接。有人能告诉我为什么部署到新服务器会破坏一切吗?
我们在一台服务器上安装了TFS 2013。我们的服务器崩溃了,我们丢失了所有的数据。我们唯一能恢复的是TFS数据库、.mdf和.ldf文件。所以我安装并配置了新的TFS。TFS项目和数据库的名称与旧的名称相同。然后我分离了TFS新数据库,并在中附加了旧的恢复数据库。现在,当我想在浏览器中访问我的TFS项目时,我得到以下错误:
TF400876: Could not find the partition for host 24e7791a-9e93-4021-b6b8-92abe5206045.
有办法解决这个问题吗?