小编Wor*_*DBA的帖子

数据库 <name> 的数据库加密扫描已中止。重新发出 ALTER DB 以恢复扫描

我在数据库上禁用了 TDE,完成后我删除了它的数据库证书。后来我对 node2 执行了手动故障转移,并运行了再次启用 TDE 的步骤。然而,加密状态停留在状态 2,进度为 0%。

错误日志显示:

数据库的数据库加密扫描已中止。重新发出 ALTER DB 以恢复扫描。

每次我重新发出更改语句以打开加密时,它都会显示相同的错误。如果我尝试关闭加密,我会收到一个错误,指出加密过程正在进行中并且无法关闭。

我读了这个问题,但是当我尝试删除证书时,它给了我一个错误,表明证书正在使用中。

SQL Server 2016 TDE:“DB_name”的数据库加密扫描已中止

sql-server transparent-data-encryption

5
推荐指数
1
解决办法
657
查看次数

同一个表上的外键约束

我有一个这样的表结构。

tblquestion
(
  nQuestionId1 INT UNSIGNED PRIMARY KEY AUTO_INCREMENT NOT_NULL,
  nQuestionId2 INT UNSIGNED ALLOW NULL
);
Run Code Online (Sandbox Code Playgroud)

这里.. nQuestionId2 对同一个表上的 nQuestionId1 有一个外键约束,即 tblquestion。

所以..在恢复备份时,我在 nQuestionId2 上收到一些外键警告和错误..那么,是因为外键引用了同一个表列吗?

这种类型的表结构会进一步产生任何问题吗?

谢谢

mysql foreign-key

4
推荐指数
1
解决办法
2440
查看次数

如何计算连接中某列的平均值?

我有三张桌子

老师

id name 
1  ali
2  reza
Run Code Online (Sandbox Code Playgroud)

课程

id title
1  math
2  litrature
Run Code Online (Sandbox Code Playgroud)

等级表

id courseid teacherid grade 
1  1        1         20
2  2        1         10
3  1        2         17
Run Code Online (Sandbox Code Playgroud)

结果:

teacherid avg(grade)
1         15
2         17
Run Code Online (Sandbox Code Playgroud)

我尝试了一些东西,但没有用

sql-server

4
推荐指数
1
解决办法
9528
查看次数

如何从一个表中找到另一个缺失的值?

我是一名初级开发人员。我被要求创建一个子查询来解决这个问题。如果问题不清楚,请告诉我,以便我提供更多详细信息。

我有两张桌子,ArticleAuthor。我的任务是执行以下操作:

选择 Author 表中不存在的不同 Author 值。结果不应包含任何为 NULL 或空字符串的作者。目的是查找在文章表中但不在作者表中的任何作者姓名。

我在两个表中都有作者列。这个问题可以通过连接这两个表来解决吗?

我试过了

select distinct name 
from author 
where name NOT IN ( select author 
                    from article 
                    where author IS NOT NULL)
Run Code Online (Sandbox Code Playgroud)

它没有给我想要的结果:(

sql-server t-sql sql-server-2008-r2

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

T-SQL 中引号对列名的影响

下面的两个 T-SQL 命令有区别吗?

  1. 带引号的列名

    SELECT SUM(DATALENGTH('ColumnName')) / 1048576.0 AS ColumnName 
    FROM DatabaseName.Schema.Tablename
    
    Run Code Online (Sandbox Code Playgroud)
  2. 不带引号的列名

    SELECT SUM(DATALENGTH(ColumnName)) / 1048576.0 AS ColumnName  
    FROM DatabaseName.schema.Tablename
    
    Run Code Online (Sandbox Code Playgroud)

sql-server

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