dbcc shrinkfile('mydatabase',113311)失败并出现以下错误
无法在 sys.database_files 中找到数据库“mydatabase”的文件“mydatabase”。文件不存在或已被删除
它偶尔会随机失败。我有每晚执行的任务dbcc shrinkfile。大部分时间都工作正常。逻辑文件名等没有问题...我的逻辑文件名是“mydatabase”。我已经使用以下查询验证了我的逻辑名称。
DBCC FILEHEADER (mydatabase)
select * from mydatabase.dbo.sysfiles
Select * from master..sysaltfiles
Run Code Online (Sandbox Code Playgroud)
这真的很奇怪,因为我找不到任何根本原因。SQL 2008R2 SP2
我nvarchar(50)在SQL Server表和数据列中有这样的列:
123abc
234abc
456abc
Run Code Online (Sandbox Code Playgroud)
我的查询:
select *
from table
where col like '%abc'
Run Code Online (Sandbox Code Playgroud)
预期结果:应返回所有行实际结果:不返回任何行
如果列是正常工作,varchar但如果类型是,则不返回任何行nvarchar.
有任何想法吗?