`
java032
  • 浏览: 86395 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

附加数据库,未驻留在只读数据库或文件组中。必须将此文件解压缩

阅读更多

错误信息:

 

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

文件 "D:\www\database\XXXXX.mdf" 或者".ldf"已压缩,但未驻留在只读数据库或文件组中。必须将此文件解压缩。
无法打开新数据库 'XXXXX'。CREATE DATABASE 中止。 (Microsoft SQL Server,错误: 5118)

 

解决办法:
其实很简单,出现这种情况的时候多半是因为你把数据库文件放在了ntfs分区中,而ntfs分区又设置了"压缩文件以节省空间"

 

数据文件所在文件夹:

右键点击文件夹进入属性,在第一页的时候选择"高级"选项,去掉"压缩文件以节省空间"前面的勾即可

 

补充:数据文件本身可能也需要 右键点击文件夹进入属性,在第一页的时候选择"高级"选项,去掉"压缩文件以节省空间"前面的勾即可

 

 

注: 压缩与否的关键判断

       文件或文件夹是否是蓝色

分享到:
评论

相关推荐

    ORACLE数据库管理基础4.pptx

    * 建立一个目录结构,在该目录结构中,任何数据库文件都可以存储在任意磁盘资源上 * 将具有不同行为的对象分放到不同的表空间 * 通过将数据库组件分别安装到不同的磁盘资源上,使数据库获得最高的可靠性和最佳的性能...

    Oracle数据库管理维护培训

    - **初始化参数文件(spfile)**:二进制文件,由Oracle服务器进行维护,始终驻留在服务器端,更改永久有效。 - **后台进程**:包括SMON (System Monitor)、PMON (Process Monitor)、DBWn (Database Writer Process)等...

    用无序的顺序表实现一个城市数据库

    8. 文件存储:数据不能总是驻留在内存中,需要考虑如何将城市数据库持久化到磁盘。可以使用文件系统直接保存数组,或者采用序列化和反序列化技术。 9. 用户接口:设计一个简单的用户界面,让用户能够输入查询指令,...

    大型数据库设计方案

    Moebius for SQL Server集群采用将核心程序驻留在每个机器的数据库中的办法,这个核心程序称为Moebius for SQL Server中间件,主要作用是监测数据库内数据的变化并将变化的数据同步到其他数据库中。 优缺点: * ...

    大型数据库ORACLE数据库的优化设计思考.pdf

    需要根据数据库的工作负载和硬件资源合理设定SGA大小,确保数据和索引能有效地驻留在内存中。 4. SQL优化:SQL语句的编写和执行计划决定了数据库操作的速度。通过分析慢查询日志,找出性能瓶颈,使用EXPLAIN PLAN...

    nosql分布式数据库期末考试题.docx

    - **MongoDB**: 非内存数据库,但可以通过配置将常用数据驻留在内存中。 - **Bigtable**: 谷歌的分布式数据存储系统,并非专门设计为内存数据库。 **14. Neo4j 图形数据库应用场景** - **快递物流数据管理**: 适用...

    时光驻留器

    《时光驻留器》是一款旨在帮助用户解决软件试用期限问题的应用程序,它允许用户将系统日期固定在某一时刻,从而使试用软件可以无限期使用。然而,这种做法并不适用于所有类型的软件,尤其是那些严格验证许可证和试用...

    Oracle-12c数据库基础教程-Oracle-12c数据库ADO.NET数据访问技术完整.pptx

    此功能以一种只读、向前的、快速的方式访问数据库,在读取或操作数据库时,不能断开与数据库之间的连接。所以在使用 DataReader 对象时,必须保持与数据库的连接。 知识点 4: DataSet 类 DataSet 类提供一种断开式...

    高级数据库技术.pdf

    2. DataNode:数据节点,在每一个 Hadoop 集群的从节点上都会驻留一个 DataNode 守护进程,用来执行分布式文件系统的繁重工作,将 HDFS 数据库读取或者写入到本地文件系统的实际文件中。 HBase 集群概述 ----------...

    基于VB.Net中的数据库访问技术

    本文旨在详细介绍在VB.Net中使用ADO.NET进行数据库访问的技术,重点放在离线数据库访问上,以提高数据库操作的效率和性能。 #### ADO.NET概述 ADO.NET是.NET Framework SDK中的关键组件,用于提供对各种数据源的...

    oracle数据库体系结构之一【进程结构】

    这些进程在数据库启动后即驻留在操作系统中,各自负责特定的任务。 DBWR进程是负责将内存中被修改(标记为“脏”)的数据块写回到数据文件中,以保证数据的一致性和持久性。它使用LRU(Least Recently Used)算法...

    数据库系统实现PART4

    这意味着即使数据文件庞大到无法完全加载至内存中,索引文件也可能完全驻留在内存内。这种情况下,通过索引文件进行查询,每次只需要一次I/O操作即可定位到目标记录,极大地提高了查询效率和响应速度。 综上所述,...

    内存数据库和临时数据库

    临时数据库在SQLite中是以临时文件的形式存在的,但它们主要也是驻留在内存中。创建临时数据库可以使用`sqlite3_open()`函数,将数据库文件名参数设为空字符串: ```c rc = sqlite3_open("", &db); ``` 或者通过`...

    设计高效的数据库系统

    内存管理优化,如调整缓冲池大小,确保热点数据驻留在内存中;以及硬件层面的优化,如使用SSD硬盘提高I/O性能。 分区和分片策略可以有效解决大数据量带来的挑战。分区是将大表划分为较小、更易管理的部分,而分片则...

    基于数据库中网络连接的负载均衡分析

    调度器将用户请求放入请求队列,请求和响应队列驻留在SGA(共享全局区)中,实现了高效的资源管理和负载均衡。 - **MTS配置**:通过数据库初始化文件(init.ora)中的参数进行配置,包括MTSSERVICE、MTSSERVERS、...

    内存数据库原理及最佳实践

    内存数据库的运行机制围绕着内存作为主存储媒介展开,所有数据和索引均驻留在RAM中。这一设计使得数据检索和更新操作无需经过磁盘I/O,极大地减少了延迟,实现了近乎瞬时的数据处理。内存数据库通常采用高度优化的...

Global site tag (gtag.js) - Google Analytics