当前位置:文档之家› MDF

MDF

MDF
MDF

语音MDF出来两根大对数电缆,分别到FD103和FD703

大对数的距离有点远

怎么办?

MDF总配线架|MDF音频总配线架|MDF电话总配线架|(main distribution frame )MDF总配线架|MDF总配线柜|铜缆总配线架|通信总配线架总配线架一侧连接交换机外线,另一侧连接交换机入口和出口的内部电缆布线的配线架。

MDF总配线架|MDF总配线柜|铜缆总配线架|通信总配线架

共为MDF(总配线架)产品系列随着国内配线行业的发展,日益趋于小型化,并且MDF改造将成为下一个建设重点,共为公司一直跟踪行业建设重点,充分为局方建设着想,研制出各种更具适合性产品。●产品特点◇安全性:完善可靠的过压、过流保护功能;塑料件均采用阻燃塑

料,达到国际FV-0级和UL94-V0级阻燃标准;◇先进性:双层双卡口、卡口镀金,创新的三点式卡接(IDC)技术使卡接耐力持久,并增强了导线卡接时的气密性;◇适应性:高密度的横、直排模块减小了体积,增大了操作空间,尤其适合MDF改造;◇管理性:模块化结构,组件化架体、不需打孔安装,所有测试操作、告警等均正面操作,并可并架扩容或背靠背安置,节省机房空间;◇系统性:各种系统的改造解决方案.●依据标准..MDF产品参照国内外同类产品的优点,严格遵循各种行业标准:

1. YD/T694-1999《总配线架》

2. YD/T611-1993《通信电缆交接箱》

3. YD/T740-1995《通信电缆分线盒》

4. YD/T881-1996《通信电缆分线箱技术条件》●技术指标

1.环境要求:工作温度:-5℃~+40℃

2贮存温度: -25℃~55℃

3工作相对湿度: ≤85%(+30℃)

4贮存相对湿度: ≤75%

5大气压力:70KPa~106Kpa

2.设备机架:

1机架高度:2000mm、2200mm、2600mm

2机架材料:铝型材

3操作方式:全正面操作

4机框颜色:电信蓝、电信灰

5接地方式:铜条

6绝缘电阻:>1000MΩ(500VDC)

7耐电压:≥1000V(50HzAC)/min3.模块指标:1)结构尺寸:横排:103(H)×219(W)×75(D);直排:185(H)×118(W)×102(D)2)导线材料:单股塑料绝缘导线;3)芯线直径:0.4-0.6mm;4)最大外径(包括绝缘层在内):≤1.4mm5)单根导线沿槽口垂直方向的拉脱力:≥25N;6)保安器簧片与接线排端子片间的接触压力:f>50g7)卡接寿命:>200次 4.保安单元1)直流击穿电压Udc=230(+30/-40)V;2)脉冲击穿电压Umax≤800V(1000V/μs电压上升率时);3)耐雷电冲击能力:能通过下面的模拟雷击试验。在脉冲电压4KV,电压波形10/700μs试验次数10次间隔1分钟相邻两次电压极性相反冲击下,能正常工作;4)耐电力线感应(长线路)能力:在电压Uac(max)=600Vr.m.sf=50HZ持续时间500ms试验5次,间隔1分钟条件下,能正常工作;5)耐电力线碰触能力:在电压Uac(max)=220Vr.m.sf=50HZ持续时间15分钟条件下,不起火、不燃烧;失效保护(FS)功能:按YD/T694-1999的6.26规定,放电回路中的a线或b线在15秒内接地,并输出告警信号;6)常温电阻<20Ω,a、b线差<1.5Ω;7)过电流防护功能:不动作电流100mA,1小时不动作(测试电压直流60V,环境温度+40℃)。本产品网址:https://www.doczj.com/doc/027813053.html,/b2b/tcctx1599/sell/itemid-10994252.html

sql server 2008如何导入mdf,ldf文件

sql server 2008如何导入mdf,ldf文件sql server 2008如何导入mdf,ldf文件 如何将mdf,ldf文件导入到sql server 2008数据库当中,下面提供两种办法: 第一种是右击数据库,然后点击附加。出现下面的界面。然后选择添加,添加上你要添加的mdf文件即可。

第二种方法是:新建查询,然后输入下列语句,EXEC sp_attach_db @dbname = 'yourdatabasename', @filename1 = 'x:\路径 \MSSQL\Data\pubs.mdf', @filename2 = 'x:\路径 \MSSQL\Data.Ldf 但是可能会出现这种错误: Sqlserver2008附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法 Sql Server2008附加数据库文件时弹出错误信息:如下图:

,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊! 方案一:切换登录方式 出现这种情况是由于用“混合验证方式”(SQL Server身份验证)登录数据库造成的,只要将登录方式改为“windows身份验证方式” 登录即可解决该问题,附加成功后再换用“混合验证模式”登陆就没问题了。 此方法经本人测试成功。 方案二:修改服务 选择所有程序-SQL Server 2005-配置工具-选择"SQL Server Configuration Manager"或者“SQL Server 配置管理器”, 打开“SQL Server Configuration Manager”配置界面,在左侧选择"SQL Server 2005 服务",在右侧右击打开“SQL Server

速达软件只有MDF文件的恢复技术

1、SQLSERVER版本只有mdf文件的恢复技术 很多客户会在使用SQL版本的软件时,碰到软件不能正常启动的时候,想重新安装的时候,又没有备份数据,只能将DA TA文件夹COPY出去。但是再引入MDF文件的时候又引入不了。遇到此类情况。处理方法如下: 第一步:我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。选择新建数据库 输入数据库名称为test(该数据库名称并不一定要是TEST。但是一定要保持和我下列语句中的数据库名称一致,我在次只是列举例子) 建好之后会在企业管理器中看到数据库名为TEST的数据库

打开SQLSERVER服务管理器,单击停止,停止掉SQLSERVER服务。 当SQLSERVER服务管理器显示该状态时,表示已经停用。 第三步:将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。该日志文件在SQLSERVER的安装目录,距离如下: C:/Program Files/Microsoft SQL Server/MSSQL/Data/

一般是在该目录下。 第四步:启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 第五步:设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用语句来实现。 语句修改如下: use master go sp_configure 'allow updates',1 go

SQL2000下仅有MDF文件时的数据库恢复方法

SQL2000下仅有MDF文件时的数据库恢复方法 方法 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用 数据库的脚本创建一个新的数据库,并将数据导进去就行了. USE MASTER GO SP_CONFIGURE 'ALLOW UPDA TES',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

SQL Server 2000数据库LDF损坏,只有mdf的恢复方法。 SQL Server 2000数据库文件遭到破坏的现象经常出现,数据库出错是否可以修复呢?答案是可以的,本日志以一个sql server 2000数据库,数据库日志文件ldf损坏了,mdf正常,数据库附加失败的修复方法总结一下,数据库数据恢复在很多时候比较复杂,当数据库存在大量错误的时候,使用DBCC修复也是不可以的,需要拆解数据库来抢救重要的数据,下面是较为常见的一种SQL Server 2000数据库修复方式: 1)先及时把原来的数据库文件(如test.mdf)备份到其他地方。 2)停掉服务器。 3)删除这个test.mdf。 4) 重新建立一个test同名数据库。 5)删除这个新建立的test数据库的test.ldf文件,并用开始备份好test.mdf文件覆盖这个新建立的test.mdf文件。 6)启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 .设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”。 7)设置test为紧急修复模式 update sysdatabases set status=-32768 where dbid=DB_ID('test') 此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表 8)下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf') 执行过程中,如果遇到下列提示信息: 服务器: 消息5030,级别16,状态1,行1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。 说明您的其他程序正在使用该数据库,如果刚才您在操作中使用SQL Server Enterprise Manager打开了test库的系统表,那么退出SQL Server Enterprise Manager就可以了。 正确执行完成的提示应该类似于: 警告: 数据库'test' 的日志已重建。已失去事务的一致性。应运行DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。

SQL Server数据库的MDF文件修复和恢复方法

SQL Server数据库的MDF文件修复和恢复方法 实际上,我们经常会遇到数据库恢复或修复的问题,下面我们来讲讲方法: 首先:如果备份的数据库有两个文件,分别是.LDF 和.MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。 或者在查询分析器中输入: sp_attach_db "数据库名称","路径\文件名.ldf","路径\文件名.MDF" SQL Server数据库备份有两种方式,一种是使用BACKUP DA TABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)。 1.正常的备份、恢复方式0 正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。 卸下数据库的命令:Sp_detach_db 数据库名连接数据库的命令:Sp_attach_db或者sp_attach_single_file_dbs_attach_db [@dbname =] 'dbname', [@filename1 =] 'filename_n' [,...16]sp_attach_single_file_db [@dbname =] 'dbname', [@physname =] 'physical_name' 使用此方法可以正确恢复SQL Sever7.0和SQL Server 2000的数据库文件,要点是备份的时候一定要将mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。 例子: 假设数据库为test,其数据文件为test_data.mdf,日志文件为test_log.ldf。下面我们讨论一下如何备份、恢复该数据库。 卸下数据库:sp_detach_db 'test'连接数据库:sp_attach_db 'test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf'sp_attach_single_file_db 'test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf'

mdf和ldf是什么文件

mdf和ldf是什么文件 https://www.doczj.com/doc/027813053.html,/tittle-tattle/2009/MDF-LDF-MSSQL.htm l 在MS SQL Server7/2000中摒弃了以前版本中的设备对象,一个数据库文件包含两个文件:.mdf和.ldf。在系统瘫痪之前把这两个文件从SQL Server的安装目录的data子目录里拷贝出来(一般为D:\MSSQL\DATA),重新安装完成系统之后,再将这两个文件拷贝到 SQL Server安装目录的data子目录里面,然后进行如下操作就可以恢复你的数据库了。 恢复时有两种方式可供选择: 1、调用系统存储过程SP_A TTACH_DB 举一个例子,需要备份和恢复一个名为student的数据库。先打开SQL Server Service Manager,关掉SQL Server服务,把需要备份的student数据库复制到其他的地方(可以是自己硬盘的其它盘,也可通过局域网复制到他人的PC上),包含有两个文件student.mdf和student.ldf。某些时间以后,系统数据库瘫痪,需要进行恢复。先重新安装系统,把student.mdf 和student.ldf这两个文件拷贝到SQL Server安装目录的data子目录里面,再在MS Query Analyzer中运行如下命令: exec sp_attach_db @dbname=N''student'', @filename1=N''d:\MSSQL\Data\student_Data.mdf'', @filename2=N''d:\MSSQL\Data\student_Log.ldf'' 第一行命令表示要恢复的数据库名称,可以是原来的名称student,也可以另外起一名称,但一定要保证唯一。第二、三行命令表示数据库文件的物理名称,也就是说你拷贝过来的数据库文件student.mdf和student.ldf的实际位置。 2、调用系统存储过程SP_A TTACH_SINGLE_FILE_DB 如果日志文件.ldf丢失,可以采用这个命令。还以上面的student数据库为例,在MS Query Analyzer中运行如下命令: EXEC sp_detach_db @dbname=′student′ EXEC sp_attach_single_file_db @dbname=′student′, @physname=′d:\MSSQL\Data\student_Data.mdf′ 调用这个存储过程不必指定日志文件,它会自动生成日志文件。注意以上恢复拷贝的数据库的方法一定要保证重新安装后的SQL的字符集和排序方式同以前的系统完全相同,否则将不能成功 附加数据库: 企业管理器 --右键"数据库" --所有任务 --附加数据库 --选择你的.mdf文件名 --确定 --如果提示没有.ldf文件,是否创建,选择"是" 查询分析器中的方法: --有数据文件及日志文件的情况 sp_attach_db '数据库名'

嵌入mdf文件的方式

在项目中用程序中嵌入mdf文件的方式来进行SQLServer数据库开发非常方便,用来发布开源项目等很方便,点击就可以运行,免部署,特别是在教学中用起来更加方便,老师不用先将数据库文件detach再发给学生,学生也不用将数据库文件attach。采用项目中嵌入mdf 文件的方式,老师把讲课的代码发给学生,学生打开就可以运行。我在传智播客.net培训班教学中就是用的这种方式进行讲解。 在https://www.doczj.com/doc/027813053.html,程序中只要将mdf文件放到项目的App_Data文件夹即可,在连接字符串中使用Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\CallCenter.mdf;Integrated Security=True;User Instance=True 做连接字符串即可。 但是在WinForm程序中,如果在项目的App_Data文件夹中新建一个mdf文件,然后用Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\CallCenter.mdf;Integrated Security=True;User Instance=True 进行连接会提示找不到CallCenter.mdf。原来WinForm程序并不会去App_Data中找mdf文件。原来在https://www.doczj.com/doc/027813053.html,中DataDirectory的值是当前项目的App_Data路径,而WinForm中的DataDirectory值则是当前项目的路径,因此Winform中mdf文件不用放到App_Data中,放到项目根目录下就可以。 但是新问题随之又来了,在WinForm中用这种方式开发的时候有时候改了项目中mdf文件中的表中的数据或者表结构,运行的时候却发现运行时通过程序读取的数据或者表结构没有变,而有时调试时Insert插入的数据在这次调试的时候竟然没有了。经过研究发现,WinForm 程序运行的时候连接的是bin/Debug下的mdf文件,而不是项目中的mdf文件,这是和https://www.doczj.com/doc/027813053.html, 程序行为不同的地方。每次程序发生Build行为的时候,项目中的mdf就会覆盖bing/Debug 下的mdf文件,也就是有两个mdf文件的存在,项目中的mdf相当于“源文件”。虽然可以通过修改文件的“BuildToOuput”属性来部分解决问题,但是仍然不是很完美。 有一个比较很直接的想法,就是让程序去连接项目中的mdf文件,而不是连接bin/Debug下那个。 经过查询资料找到了修改方法,在Program.cs文件Main函数最开始加入如下代码: string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) { dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; AppDomain.CurrentDomain.SetData("DataDirectory", dataDir); } 原理简单分析:连接字符串中的DataDirectory的值就是通过AppDomain.CurrentDomain.SetData赋值过去的,如果当前程序的目录以"\bin\Debug\"或者"\bin\Release\"则认为它是运行在VisualStudio环境中,就取项目的目录然后赋值给DataDirectory这个key。既然是CurrentDomain.SetData,估计对于非默认AppDomain中的数据库连接代码可能会不起作用(只是猜测,没验证),这就要需要创建子AppDomain的时候再去赋值了。

使用SQL语句来完美压缩.mdf文件的方法

大家都用过企业管理器中的--“收缩数据库”,里面的功能的确可以收缩数据库的日志文件(.ldf)和数据文件(.mdf),但都会发现同样的问题,在收缩“数据文件”(.mdf)时根本收缩不了多少。最多截段自动增长部份的,没有根本释放在日常操作中删除数据库的沉冗空间。 上述应该是很多人遇到过的,笔者也千试万试试出来的方法,为了确定您的数据库安全,在执行下例的操作前,请先备份你的数据库。 1.首先你要找到你的数据库最大的表,一般是数目最大的表,如果不清楚,请在查询分析器查询: DBCC SHOWCONTIG 接着用 sp_spaceused 表来查询reserved 的值和 data 的值的差异可看来此表比较沉冗。 2.复制你的转移旧表的数据到新表; SELECT * INTO 新表 FROM 旧表 (如果你数据比较多,可能你会看到待压缩的数据库对应的mdf和ldf文件大小在猛增,没事在复制表) 注:此命令不能把数据库结结构完全复制,需要您重新把旧表与新表对应的主键,自动增长值,索引,默认值等修改。 3.更新一下; DBCC UPDATEUSAGE (0) 4.把旧表删除,然后把新表的名字改成旧表的名字,这些可以到企业管理器里操作(注意重命名名时的提示); 5.收缩mdf文件,也是最想要实现的一步; DBCC SHRINKDATABASE('库名') DBCC shrinkfile(2,0) DBCC UPDATEUSAGE (0) /* 2 -> 要收缩的文件的fileid,对应sysfiles中的fileid。 0 -> 收缩到初始大小

*/ (注:红字是收缩你的数据库mdf文件,时间可能有点长;蓝字是收缩ldf文件;紫字是更新一下,非重要) 完工,这时候你应该可以看到数据库的mdf文件大小变化差异,不说几十M,笔者的数据库就从6G收缩到1G左右,再次执行查询一些数据,明显快多了。 文章来自学IT网:https://www.doczj.com/doc/027813053.html,/html/2010-02/26-5919134552010218160811484.html

只有MDF文件的恢复技术

速达5000系列产品常见问题处理方法详解 1、怎样取回用户帐套密码! 通常很多客户会发现帐套管理员或者某些操作员的登陆密码忘记了,怎么取回呢,方法如下:A.首先打开SQLSERVER企业管理器,找到对应的帐套数据库文件 点开表。在右边会显示所有的数据库表列表。 找到密码存放的数据表m_operator.单击鼠标右键,选择“打开表”,选择“返回所有行”。

所有的用户资料信息和密码数据会显示出来。 字段opname 是用户名称,oppassword 是用户密码。 2、打开帐套的时候抱如下错误处理方法 该问题原因是最早的3。04的补丁才会出现该问题,在公司网站行下的最新的3。04的补丁不会有该问题,只要修复一下帐套即可 3 、SQLSERVER版本只有mdf文件的恢复技术 很多客户会在使用SQL版本的软件时,碰到软件不能正常启动的时候,想重新安装的时候,又没有备份数据,只能将DA TA文件夹COPY出去。但是再引入MDF文件的时候又引入不了。遇到此类情况。处理方法如下: 第一步:我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。 选择新建数据库

输入数据库名称为test(该数据库名称并不一定要是TEST。但是一定要保持和我下列语句中的数据库名称一致,我在次只是列举例子) 建好之后回在企业管理器中看到数据库名为TEST的数据库

第二步:停掉数据库服务器。 打开SQLSERVER服务管理器,单击停止,停止掉SQLSERVER服务。 当SQLSERVER服务管理器显示该状态时,表示已经停用。 第三步:将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。该日志文件在SQLSERVER的安装目录,距离如下: C:/Program Files/Microsoft SQL Server/MSSQL/Data/ 一般是在该目录下。 第四步:启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。

MDF文件格式说明

[MDF File Format] MDF文件格式说明 天津易博达动力科技有限公司 2013.3.19

版本号描述发布人发布日期备注Version 3.1.0 初版创建王丽丽2013-03-20 1 MDF文件简介 (3) 1.1大纲 (3) 1.2 缩写 (3) 2 MDF文件版本 (3) 2.1历史版本 (3) 2.2版本命名规则 (3) 3MDF通用块格式(3.1版本) (4) 3.1 数据类型的定义 (4) 3.2MdF各个模块详细说明 (5) 3.21ID块 (5) 3.22HD块 (5) 3.23TX块 (5) 3.24DG块 (6) 3.25CG块 (6) 3.26CN块 (6) 3.27 CC块 (7) 3.28 关于链接地址的计算公式 (8)

MDF文件是用来记录、交换和测量分析的,the Measure Data Format (简称MDF)被用于汽车工业中。MDF文件主要提供了以下三方面的信息: 1)汽车工业方面不同工具之间的交换 2)数据的简洁描述 3)对于不固定文件长度的通用文件信息的快速存取 本文档是用来详细说明3.1版本的MDF文件。 1.1大纲 第二章提供了一个历史的MDF格式和描述了约定和更新格式扩展。第三章指定文件的结构以及各种MDF块类型。第四章描述了数据的结构块和展示了如何读信号值。 ASAM Association for Standardization of Automation and Measuring Systems 标准化协会的自动化和测量系统 CCBLOCK Channel Conversion BLOCK 通道转换块 CDBLOCK Channel Dependency BLOCK 通道数据块 CEBLOCK Channel Extension BLOCK 通道扩展块 CGBLOCK Channel Group BLOCK 通道组块 CNBLOCK Channel BLOCK 通道信息块 DGBLOCK Data Group BLOCK 数据组块 HDBLOCK Header BLOCK 头信息块 IDBLOCK Identification BLOCK MDF文件识别块 LSB Least Significant Bit 最低有效位 MDF Measure Data Format 测量数据格式 MSB Most Significant Bit 最高有效位 NIL NIL pointer (0x00000000) 空指针 PRBLOCK Program BLOCK 程序块 TRBLOCK Trigger Block 触发块 TXBLOCK Text BLOCK 文本块 2 MDF文件版本 自1991年MDF文件创建以来,MDF格式已经扩展了几次。本章提供了一个简短的MDF文件格式发展历史的几次重大改变和指令如何处理未来的更新。 2.1历史版本 MDF是 1991年向量Informatik GmbH与罗伯特博世两家公司在合作VS100工具时创建的。自那时以来,该格式只是在较小的细节上进行了扩展,例如支持新的数据类型为字符串,字段名称,新ASAM兼容信号转换规则。在过去的几年,MDF已经发展成在汽车领域用于测量数据的准标准文件格式,。 MDF文件格式的几次重要修改: 年份版本描述 1991 2.03 第一个官方发布的MDF版本 1996 2.11 新的转换类型(CCBLOCK):ASAM-MCD2文本 2000 2.12 新的转换类型(CCBLOCK):ASAM-MCD2文本表新字段(CNBLOCK):“长信号名称” 2000 2.13 新的扩展类型(CEBLOCK):向量可以阻止 2001 2.15 新数据类型(CNBLOCK):“字符串”和“字节数组”新的转换类型(CCBLOCK):“日期”和“时间” 2002 3.00 新的转换类型(CCBLOCK):ASAM-MCD2文本范围表 新字段(CNBLOCK):“显示名称”和“附加字节偏移量” 2005 3.01 在CDBLOCK n维的依赖 2006 3.10 新的信号数据类型(CNBLOCK)来定义一个特定的字节顺序为整数和浮点信号值(可以不同于默认的字节顺序)允许跨越边界的字节整数信号的位偏移量> 0 2.2版本命名规则 MDF版本号由三个数字组成,一个主版本号,一个小版本号和修订号。通常只有主要和次要版本号,如V3.1版本,由主版本号的“3”与次要版本号的“1”组成。在IDBLOCK,额外的修订号是附加的。对于当前的版本,例如, 版本字符串读作“3.10”的,必须理解为V3.1 ,修订号“0” (而不是作为次要版本号“10”!)。三位数的限制意味着次要版本号和修订号两个必须都不能超过9个。 在MDF文件格式的每一个变化必须导致更高的版本号,即三位数由主修、辅修和修订号必须大于前面的版本(如,310 > 301即版本3.10和3.01)。 元素描述

如何恢复(修复)sql server的mdf文件_数据库技巧

如何恢复/修复sql server的mdf文件_数据库技巧 如果备份的数据库有2个文件,分别是.LDF 和.MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。 或者在查询分析器中输入: sp_attach_db "数据库名称","路径\文件名.ldf","路径\文件名.MDF" SQL Server数据库备份有两种方式,一种是使用BACKUP DA TABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器) 1、正常的备份、恢复方式 正常方式下,我们要备份一个数据库,首先要先将该数据库从运行的数据服务器中断开,或者停掉整个数据库服务器,然后复制文件。 卸下数据库的命令:Sp_detach_db 数据库名 连接数据库的命令:Sp_attach_db或者sp_attach_single_file_db sp_attach_db [@dbname =] dbname, [@filename1 =] filename_n [,...16] sp_attach_single_file_db [@dbname =] dbname, [@physname =] physical_name 使用此方法可以正确恢复SQL Sever7.0和SQL Server 2000的数据库文件,要点是备份的时候一定要将mdf和ldf两个文件都备份下来,mdf文件是数据库数据文件,ldf是数据库日志文件。 例子: 假设数据库为test,其数据文件为test_data.mdf,日志文件为test_log.ldf。下面我们讨论一下如何备份、恢复该数据库。 卸下数据库:sp_detach_db test 连接数据库: sp_attach_db test,C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf,C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf sp_attach_single_file_db test,C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf 2、只有mdf文件的恢复技术 由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息设备激活错误。物理文件名C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF 可能有误。 已创建名为C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF 的新日志文件。 但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息 服务器: 消息1813,级别16,状态2,行 1

MDF文件损坏及没有日志文件恢复的总结

MDF文件损坏及没有日志文件恢复的总结 大体思路是这样的: 1。重建日志 先建一个同名的数据库,并且对应的文件名也得相同,停掉数据库,然后到建立的这个数据库的目录下将对应的两个文件删除,然后把MDF拷贝到这个目录下。 启动数据库,便看到这个数据库处于置疑状态。 2。消除置疑状态 USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE --表示可以更改系统表 GO UPDATE SYSDATABASES SET STA TUS =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 这里是最好的恢复,MDF没有损坏,上面的语句基本可以满足 假如MDF有损坏,并且做DBCC里有N多错误,数据库无法完整修复里可以考虑允许丢失数据修复,方法如下

use master declare @databasename varchar(255) set @databasename='要恢复的数据库名称' exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态 dbcc checkdb(@databasename,REPAIR_ALLOW_DA TA_LOSS) dbcc checkdb(@databasename,REPAIR_REBUILD) exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态 如果顺利的话,应该能解决问题。如果运气实在不好,以上搞完之后DBCC还是出现错误,那可以用终极办法 对表做允许数据丢失的修复,具体方法如下 use master declare @databasename varchar(255) set @databasename='要恢复的数据库名称' exec sp_dboption @databasename, N'single', N'true' --将目标数据库置为单用户状态 exec sp_msforeachtable …DBCC CHECKTABLE(''?'',REPAIR_ALLOW_DATA_LOSS)? exec sp_dboption @databasename, N'single', N'false'--将目标数据库置为多用户状态 如果你的运气霉到家了,搞完上面的DBCC还是有问题,那么可以这样 把数据库导成一个新库来代替旧库 企业管理器--右键你的数据库--所有任务--导出数据 --目标标数据库选择新建 --选择"在两个sql数据库之间复制对象和数据" --把"包含扩展属性"选上,其他的根据需要选择 --最后完成

只有mdf和ldf文件,恢复数据库档

只有mdf和ldf文件,甚至只有mdf文件,如何恢复数据库 1. 首先确认已经备份了.mdf和.ldf文件。 2. 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。 3. 用原有的.mdf和.ldf文件覆盖新建数据库对应的.mdf和.ldf文件。 4. 重新启动SQL Server服务,这是应该会看到这个数据库处于置疑(Suspect)状态。(人品好的话,这个时候数据库就已经恢复正常了,上次xrf的数据库就是这样被我恢复的。人品不好的话,下面的步骤也不行,我有一次就是找了一个北京做数据恢复的公司才恢复完毕。) 5. 在SQL查询分析器中执行以下命令,以允许更新系统表: use master go sp_configure ‘allow updates’,1 reconfigure with override go 6. 将这个数据库置为紧急模式: update sysdatabases set status = 32768 where name = 'db_name' go 7. 使用DBCC CHECKDB命令检查数据库中的错误: DBCC CHE CKDB(‘db_name’) GO 8. 如果DBCC CHECKDB命令失败,请转至第10步,否则先将数据库置为单用户模式,再尝试对其进行修复: sp_dboption 'db_name',’single user’,’true’ DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS) GO

如果在执行DBCC CHECKDB(‘db_name’, REPAI R_ALLOW_DATA_LOSS)命令时提示说数据库未处于单用户模式状态的话,则重新启动SQL Server服务,然后继续尝试。 9. 如果DBCC CHECKDB(‘db_name’, REPAIR_ALLOW_DATA_LOSS)命令失败,请转至第10步,否则若成功修复了数据库中的错误: 重新执行DBCC CHECKDB(‘db_name’)命令,确认数据库中已没有错误存在。 清除数据库的置疑状态:sp_resetstatus 'db_name' 清除数据库的单用户模式状态:sp_dbopti on 'db_name',’single user’,’false’ 重新启动SQL Server服务,如果一切正常的话,则数据库已经成功恢复。 10. 如果以上步骤都不能解决问题的话,请参考附件中的文档尝试通过重建事务日志来恢复数据库中的数据。 如果您只有MDF文件,问题就更加复杂一些,我们需要直接重建事务日志了: 1. 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。 2. 用原有的ldf文件覆盖新建数据库对应的.mdf文件,将其日志文件(.ldf)删除。 3. 启动SQL Server服务,并将数据库置为紧急模式(同上: 步骤5和步骤6)。 4. 停止并重新启动SQL Server服务。 5. 执行以下命令重建数据库日志文件:(下面是个示例,您要用您实际的数据库名) DBCC REBUILD_LOG(’cas_db’, 'D:\cas_db\cas_db_Log.LDF') 6. 重新将该数据库置为单用户模式, 7. 再次尝试使用DBCC CHECKTABLE或DBCC CHECKDB命令检查并修复数据库中的错误

如何打开MDF文件

如何打开MDF文件 由于巨大的飞跃科技的进步,今天的计算机是不排斥的,很贵的机器,他们曾经是。每家一台电脑的概念的边缘被实现。然而,这种进步转化为一个令人抓狂的令人沮丧的用户界面的普通人。队员的新进展的每一天,美国人的平均左无能,当它涉及到在日常生活中使用这些技术的进步。 连基本的数据存储和读取数据,一次简单的功能已经采取一个更复杂的立场,感谢可用的文件格式的所有不同类型。大多数公司支持最新的技术,用户可能会结束的文件格式,他们有没有线索。一旦这样的例子。MDF文件格式。如果你被卡住,无法打开这种格式的文件,不必烦恼。本文将让你在打开的意见和指示。 MDF文件。MDF文件是什么?。MDF扩展名是一个专有的磁盘映像格式,它使用酒精120%。扩展格式时使用的数据备份在CD或DVD的。它也可以用来为超过对等(P2P)网络的数据共享。这些文件的工作,像一个实际的磁盘,没有你插入磁盘系统中的。 重要的是要记住这一点。MDF文件通常分布在激流网站。它们被用来传播危险的程序一样,计算机病毒,恶意软件和间谍软件。如果你打开他们的公司网络上,你可能会伤害到你的整个计算机网络。这是一个安全风险,因此,应注意当试图打开。特别MDF叹为观止需要打开这种类型的文件格式有几个。 的MDF文件叹为观止可以打开这样的文件,例如,酒精120%,MagicISO,Daemon Tools中,和IsoBuster。在你开始下载这些软件的任何一个,这将是一个伟大的想法,了解他们每个人的特点。他们是类似,只是有轻微的差异。酒精120%,Daemon Tools中提供的免费试用。该软件的付费版本,但是,允许您将这些文件转换成不同的格式,除了开放。打开。MDF文件:说明 ?下载之一。MDF文件叹为观止。您可以选择免费的软件下载或试用版。 ?一旦你完成下载,安装它。当你安装它,你可能要禁用的选项包括揭幕战中的工具栏。MDF文件。 这是不是间谍软件,但如果你不打算经常需要,那么你应该不会扰乱您的工具栏。现在启动它,等待它加载。 ?。MDF文件,并单击打开文件对话框。揭幕战中加载相应的磁盘映像。该软件将征求您的同意,以检查它是否确实是你要转换的文件。 ?另一种选择是在应用程序窗口拖动。MDF文件。考虑到这一点,你将能够打开目标文件。

sql2000数据库如何附加数据库(即.MDF文件如何导入)

假设已存在这样的一个数据库,数据库文件名称是:SchoolIT_Data.MDF,日志文件名称是:SchoolIT_Log.LDF;其存盘的位置如下图! 下面我们介绍将其附加到Sql Server中! 首先打开你的Sql Server企业管理器,在左边的列表中执行类似下图的操作: “数据库”→“所有任务”→“附加数据库”; 弹出如下图的对话框:

上图中,我们点击“...”按钮,上图中已使用红色线条圈好的按钮,之后会弹出选择MDF文件对话框,根据第一图中的路径,找到存盘位置,之后选择这个文件:SchoolIT_Data.MDF,最后一路按“确定”按钮一直退出操作即可完成! 数据库的安装:打开SQL企业管理器,依次点击Microsoft SQL Server,SQL Server组,(LOCAL)(Windows NT)。右键点击“数据库”,选择“所有任务”中的“附加数据库”选项,会看见如下画面。

点击“附加数据库(A)”会跳出“附加数据库—(LOCAL)”窗口如下: 点击“验证(V)”按钮左边的一按钮,会跳出如下“浏览现有的文件—(L OCAL)”提示窗口如下:

选择源文件所在的虚拟目录,打开book文件夹中的database文件夹,选择Book_Data.MDF文件(这里以Book_Data.MDF文件为例子),点击“确定”。 点击“确定”后,跳出如下提示窗口,再次点击“确定”,会跳出“附加数据库顺利完成”窗口,点击确定,数据添加完成,如图:

重装操作系统之后,原来的SQL Server2000在磁盘上的文件还存在(不是在C盘上),但是系统中找不到SQL Server2000 此时只要重新安装SQL Server2000,再附加数据库即可。具体操作如下: 1.重新安装SQL Server2000 2.进入企业管理器,右击数据库-所有任务-附加数据库-选择与要恢复的数据库对应的.mdf 文件(在原来的数据库的data文件加中),确定即可 如果点击安装SQL Server2000时没有反应,再次点击时,提示'一个实例正在运行',则可进入注册标编辑器,右击删除SQL Server2000,具体操作: 1.开始-运行-regedit-打开了注册表编辑器 2.HKEY-LOCAL-MACHINE-SOFTWARE-Microsoft-右击删除Microsoft SQL Server 重启计算机,重新安装SQL Server即可

只有MDF数据库文件的数据恢复(转)

只有MDF数据库文件的数据恢复(转) 某年某月某日,我也碰上这个问题了,搜索网络,.一个完整的过程.已实测有效.现作记录. 由于种种原因,我们如果当时仅仅备份了mdf文件,那么恢复起来就是一件很麻烦的事情了。如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者 sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息 设备激活错误。物理文件名'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF' 可能有误。 已创建名为'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF' 的新日志文件。 但是,如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息 服务器: 消息1813,级别16,状态2,行 1 未能打开新数据库'test'。CREATE DATABASE 将终止。 设备激活错误。物理文件名'd:\test_log.LDF' 可能有误。 怎么办呢?别着急,下面我们举例说明恢复办法。 A.我们使用默认方式建立一个供恢复使用的数据库(如test)。可以在SQL Server Enterprise Manager里面建立。 B.停掉数据库服务器。 C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。 D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。 E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。 use master go sp_configure 'allow updates',1 go reconfigure with override go F.设置test为紧急修复模式 update sysdatabases set status=-32768 where dbid=DB_ID('test') 此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表 G.下面执行真正的恢复操作,重建数据库日志文件 dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf') 执行过程中,如果遇到下列提示信息: 服务器: 消息5030,级别16,状态1,行 1 未能排它地锁定数据库以执行该操作。 DBCC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。

相关主题
文本预览
相关文档 最新文档