当前位置:首页 » 编程语言 » ndf文件sqlserver
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ndf文件sqlserver

发布时间: 2023-02-22 14:21:38

1. sql Server的数据文件后缀是什么

关于sql主数据文件次数据文件后缀区分默认情况和自定义情况

1、默认情况下主数据文件的后缀是mdf;

次数据文件的后缀是ndf日志文件的后缀是ldf;

2、自定义方式;

创建数据库的时候自己指定主数据文件,次数据文件以及日志文件的后缀;

以字母开头的任意有效的字符格式即可;

(1)ndf文件sqlserver扩展阅读:

Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

2. 丢失或损坏NDF文件如何附加数据库

即使没有NDF也是可以成功附加的。但是有条件,丢失的NDF文件不属于Primary file group并且SQL Server为企业版

测试:

--1.创建数据库

CREATEDATABASE[test1]CONTAINMENT=NONEONPRIMARY
(NAME=N'test1',FILENAME=N'C:data est1.mdf',SIZE=5120KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB),
FILEGROUP[New]
(NAME=N'new',FILENAME=N'C:data ew.ndf',SIZE=5120KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)
LOGON
(NAME=N'test1_log',FILENAME=N'C:data est1_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%)
GO
--2.在primaryfilegroup上创建两张表

createtabletest(namevarchar(10))ON[PRIMARY]
createtabletest2(namevarchar(10))ON[PRIMARY]
--在NDF上面创建一张表
createtabletest1(namevarchar(10))onnew
--3.插入10条数据

insertintotestvalues('kevin')
go10
insertintotest1values('kevin')
go10
insertintotest2values('kevin')
go10
--4.Detach数据库
USE[master]
GO
EXECmaster.dbo.sp_detach_db@dbname=N'test1'
GO

5.将MDF,NDF,LDF文件复制到其他文件夹

6.按照第一步的脚步创建一个同名的数据库

--将数据库Offline
usemaster
go
alterdatabasetest1setoffline

7.将第5步备份的MDF和LDF文件覆盖现在的数据库MDF和LDF

8.将出问题的NDF文件Offline

alterdatabasetest1modifyFILE(name=new,offline)

9.将数据库Online

alterdatabasetest1setonline

但是访问test1表的时候会出现下面的错误:

Msg 8653,Level 16, State 1, Line 1

The queryprocessor is unable to proce a plan for the table or view 'test1' because thetable resides in a filegroup which is not online.

因为表所在的Filegroup是离线的,所以无法访问。

3. MicrosoftSQLServer7.0数据库创建与管理

SQL Server X使用设备(device)存储数据库 每个设备为操作系统上的一个磁盘文件 SQL Server 是否也是这样?不是 SQL Server 的数据库不再使用设备存储 SQLServer 每个数据库至少需要两个文件(数据和日志) 数据和日志无法共享一个文件 并且每个文件只能给一个数据库使用 无法共享 存放SQL Server 数据库的磁盘文件有哪几种? mdf 存放系统表格和数据 每个数据库至少要有一个mdf 并且只能有一个 ndf 存放数据 无法存放系统表格 一个数据库可以有若干个ndf文件 ldf 存放日志 可以有若干个 SQL Server 创建数据库的方法有哪几种? 使用数据库创建向导(Database Creation Wizard) SQL Server企业管理程序(Enterprise Manger)提供的图形用户接口 使用CREATE DATABASE语句 请给出一个使用创建数据库向导(Create Database Wizard)创建数据库的例子?启动SQL Server企业管理程序(Enterprise Manager) 选择您要创建数据库的SQL Server 由“Tools”菜单点选择“Wizards ” 在“Select Wizard”对话框展开database工程 选择Create Databse Wizard 然后按“OK”按钮 在Create Database Wizard的欢迎画面中按“下一步”按钮 输入数据库名称 存放数据的文件及存放日志的文件路径 按“下一步”按钮 系统预设数据文件名称为_data 输入文件名 按“下一步”按钮 设定数据文件是否自动增加(auto grow)和最大值 按“下一步”按钮 系统预设日志文件名称为_log 输入文件名 按“下一步”按钮 设定日志文件是否自动增加和最大值 按“下一步”按钮 系统显示数据库设置完成 按“完成”按钮 出现是否创建数据库维护计划(datbase maintenance plan) 按“No”按钮 展开database文件夹 新的数据库已创建 请给出一个使用SQL Server Enterprise Manger创建数据库的例子?激活“SQL Server Enterprise Manager” 选择要创建数据库的SQL Server 选择database文件夹 按鼠标右键 选择菜单中的“New Database ” 分别选择General和Transaction log卷标 输入相关信息 如何使用CREATE DATABASE语句建立数据库?请参考SQL Server 联机书籍 CREATE DATABASE(T SQL) 文件 如何增加数据库的大小? 设置文件自动增加(automatic file growth) 增加数据库文件大小 另外增加数据库文件存放文件(再增加一个ndf文件) 如何缩小数据库的大小? 缩小整个数据库 如DBCC SHRINKDATABASE缩小某一数据库文件大小 如DBCC SHRINKFILE设置自动缩小数据库 如何删除数据库? 使用SQL Server Enterprise Manger提供的图形用户接口 使用DROP DATABASE语句 删除数据库的注意事项有哪些? 使用SQL Server Enterprise Manger提供的图形用户接口一次只能删除一个数据库 使用DROP DATABASE语句可同时删除多个数据库 如DROP DATABASE db db db 删除数据库后 如果有登录ID预设的数据库因此而被删除数据库 那么该登录ID应将其预设数据库改为主数据库(master database) 删除数据库后 请立即备份主数据库 无法删除数据库可能的原因? 此数据库正在恢复 有用户正在使用此数据库 此数据库部分表格为副本 有哪些方法可以使数据库有较好的性能? 使用RAID 将数据和日志放在不同的磁盘驱动器中 使用Filegroups将对象放置在不同的磁盘驱动器中 管理数据库的一些注意事项有哪些?将数据和日志放在不同磁盘驱动器 除了可以得到较好的性能外 如果数据所在的磁盘驱动器坏了 还可以备份日志恢复数据 禁用磁盘控制器(disk controller)的写缓存(write cahcing)功能 除非写缓存的设计支持数据库服务器 定期备份主数据库 此外添加 删除或修改数据库后也应该立即备份主数据库 日志要有足够的空间 可以选择自动增加(automatic growth) 自动增加文件大小或设定报警通知 SQL Sever 预设的数据日志大小比例为多少? : 即数据占数据库 / 日志占数据库 / 是否可以同时对数个数据库进行设置? 不行 如果想修改默认值 请更改模型数据库(model database) 但是只有更改了模型数据库的设置后新添加的数据库才有效 SQL Server 是否可将tempdb放置在RAM中? 不可以 SQL Server 有哪些新增的数据库选项? Autoclose(自动关闭) 当所有用户都退出数据库时 自动关闭该数据库 并释放该数据库使用的资源 Autoshrink(自动伸缩) 设置可自动缩小数据库 SQL Server启动 分钟后会自动检查是否需要缩小数据库 此后每 分钟检查一次 ANSI nulls(ANSI空值) 将默认值设为null(空)或not null(非空) ANSI warning(ANSI警告) 当设定成true时 遇到 divide by zero(被 除) 时会发出警告 quoted identifier(引用标志符) 设置引用标志(quotation mark)的使用方式是否复合ANSI lishixin/Article/program/SQLServer/201311/22251

4. ndf是什么

1、在产品维修的过程中,表示送修产品检测时未发现不良(NDF=NoDefectFound)。
2、次数据文件的扩展名,可用SQLSERVER数据库打开。
3、Non-deliverableForwards的缩写,即无本金交割远期,指供求双方基于不同汇率预测签订的无本金交割远期外汇交易模式。
4、中性洗涤纤维。植物性饲料如一般饲科、牧草和粗饲料经中性洗涤剂(3%十二烷基硫酸钠)分解则大部分细胞内容物溶解于洗涤剂中,其中不溶解的残渣为中性洗涤纤维(NDF)。

5. 请问sqlserver 如何移动分区的ndf文件呢

打开MsSQL2008,找到作业该项,如果打不开或者SQL Server代理是未启动状态,请先在windows服务中启动SQL Server代理(参考图片),

2
右击MsSQL2008对象资源管理器中的作业,选择新建作业,输入该作业你想用的名称,类别不用管,说明里面是输入一些该作业完成的功能,可不写,请务必勾选已启用复选框.

3
点击新建作业窗体左侧的步骤项,点击右侧区域下方的新建按钮,输入步骤名称,类型请选择Transact-SQL脚本(T-SQL),运行身份默认,数据库请选择要进行分区的数据库,请不要选择master默认的

6. sqlserver 2005 数据库 的ndf 文件被删除了,肯定找不到回来了,请问各位高手们,我怎么才能附加上呀

1.新建一个同名的数据库

2.再停掉sql server(注意不要分离数据库)

3.用原数据库的数据文件覆盖掉这个新建的数据库

4.再重启sql server

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

6.完成后一般就可以数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用

数据库的脚本创建一个新的数据库,并将数据导进去就行了.

USE MASTER

GO

SP_CONFIGURE ‘ALLOW UPDATES‘,1 RECONFIGURE WITH OVERRIDE

GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME=‘置疑的数据库名‘

Go

sp_dboption ‘置疑的数据库名‘, ‘single user‘, ‘true‘

Go

DBCC CHECKDB(‘置疑的数据库名‘)

Go

update sysdatabases set status =28 where name=‘置疑的数据库名‘

Go

sp_configure ‘allow updates‘, 0 reconfigure with override

Go

sp_dboption ‘置疑的数据库名‘, ‘single user‘, ‘false‘

Go

好像sql2000以后的版本就不行了,你试一下
http://blog.sina.com.cn/s/blog_46cbbd9401009s31.html

7. sqlserver数据库分离后物理目录中只有若干个ndf文件和一个ldf文件,没有mdf文件,请问这是为什么

在数据库管理(ssms)中,右击你的数据库,在属性中查看数据文件存放位置。看一看到底有没有mdf.
不论是mdf,ndf,ldf,这些扩展名都是可以自定义的。
若是真的缺少一个mdf文件,还没有备份的话,就得考虑从磁盘恢复mdf文件了(用第三方软件或找专业恢复人员)。

8. sqlserver2012数据库文件的扩展名是

关于sql主数据文件次数据文件后缀区分默认情况和自定义情况
1:默认情况下
主数据文件的后缀是mdf
次数据文件的后缀是ndf
日志文件的后缀是ldf
2:自定义方式
创建数据库的时候自己指定主数据文件,次数据文件以及日志文件的后缀
以字母开头的任意有效的字符格式即可
CREATE DATABASE TESTON
PRIMARY --创建主数据库文件
(NAME='TEST',
FILENAME='E:\TEST.mdb',
SIZE=5MB,
MaxSize=20MB,
FileGrowth=1MB
)LOG ON --创建日志文件
(
NAME='HkTempLog',
FileName='E:\Databases\TestLOG.log',
Size=2MB,
MaxSize=20MB,
FileGrowth=1MB
houweigao2
我的方案是先在SQL中将数据分类,然后插入到不同的新表中,再用导出工具将所有的表批量导出,这样格式比较兼容。