我正在尝试从我们不再工作的供应商提供的SQL Server备份中提取数据。
我只需要来自某些表的数据,但我需要检查数据库结构以确定我需要的内容。
这是我对SQL Server的唯一用途,而且我没有大买的东西。
我尝试使用SQL Server Express在本地恢复.bak文件并收到错误:
恢复失败... CREATE DATABASE或ALTER DATABASE失败,因为生成的累积数据库大小将超过每个数据库4096 MB的许可限制。
RESTORE DATABASE异常终止。 (Microsoft SQL Server,错误:1827)
我无法确定需要购买哪种替代方法或最低许可证才能让我超过此数据库大小限制。数据库似乎只是略微超过了限制。
我使用RESTORE FILELISTONLY
,HEADERONLY
和LABELONLY
命令来提取我可以使用的元数据。
HEADERONLY BackupSize:4958099456
我在Win XP 32位平台上运行SQL Server Express 2008,这可能是我问题的一部分。
我正在运行的版本:
Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (Intel X86)
Sep 22 2011 00:28:06
Copyright (c) 1988-2008 Microsoft Corporation
Express Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
有人能告诉我这个问题最便宜和最有效的方法吗?
谢谢, 尼尔