小编SSS*_*SSS的帖子

始终加密:如何插入或更新加密列?

我已在 SQL Server 数据库表的一列上配置了“始终加密”。通过“列加密设置 = 已启用”选项后,我可以从客户端 SSMS 选择和查看数据。

但是当我尝试将数据插入表中时,出现以下错误:

消息 206,级别 16,状态 2,第 1 行操作数类型冲突:varchar 与使用 (encryption_type = 'RANDOMIZED', Encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'CEK_Auto1', column_encryption_key_database_name = 'TEST' 加密的 varchar(8000) 不兼容)排序规则名称 = 'SQL_Latin1_General_CP1_CI_AS'

我在这里查询简单的插入 TSQL 语句。我需要做出哪些改变才能使其发挥作用?

另外,如果我们想通过应用程序更新或插入加密列,需要对应用程序或应用程序代码进行哪些更改?

sql-server t-sql encryption sql-server-2016 always-encrypted

6
推荐指数
1
解决办法
2万
查看次数

如果辅助节点发生故障,则始终在主节点上提交

我在同步自动故障转移模式下配置了两个节点 SQL Server AlwaysOn 可用性组。

现在因为在同步模式下,事务需要首先在辅助副本上提交,只有在确认之后,它才会在主节点上提交。

现在,如果我的辅助副本节点出现故障,事务是否只会在我的主节点上提交,除非我的辅助节点出现?我的交易不会被硬化到磁盘吗?

sql-server sql-server-2012 availability-groups

3
推荐指数
1
解决办法
2189
查看次数

差异备份与完整备份的大小相同

我有一个几乎 2 TB 大小的 SQL Server 数据库,它有带有图像数据类型的表。现在差异备份的大小与完整备份的大小相同。图像数据类型对此有什么影响吗?或者我错过了什么。

sql-server backup sql-server-2012 sql-server-2016

0
推荐指数
1
解决办法
373
查看次数