gpt4 book ai didi

sql - 数据库中不存在文件 - SQL Server 快照

转载 作者:行者123 更新时间:2023-12-03 07:02:16 26 4
gpt4 key购买 nike

我正在尝试使用以下 T-SQL 代码使用 SQL Server 2008 R2 创建数据库快照。

CREATE DATABASE SNAP_myDB_0900
ON
(NAME = myDB, FILENAME = 'C:\myDB_0900.SNAP')
AS SNAPSHOT OF myDB

我收到以下错误:

The file 'myDB' does not exist in database 'myDB'

此代码适用于同一实例中的其他数据库,但不适用于此数据库。我仔细检查了文件名,它是正确的。

为什么我会收到此错误?

最佳答案

验证您尝试创建快照的数据库文件名:

select name, physical_name
from myDB.sys.database_files;

您为快照文件提供的NAME需要与源数据库文件名匹配。

换句话说,如果myDB的数据文件名称为datafile1,那么您将必须使用... NAME = 'datafile1' ... 创建快照时。

关于sql - 数据库中不存在文件 - SQL Server 快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com