sql 2008 附加到数据库后,怎么看mdf文件里的内容

如题所述

吧你附加的数据库展开就可以了,里面的表和数据就都可以看了

追问

是这种数据看不懂

追答

你这数据库哪里来的,数据什么意思只有你们内部的自己清楚了(各个缩写什么意思)

追问

着个表是就是系统表下面那个打开就是 我是想找压力和温度的数据 找不见

追答

你这个是系统数据库的内容啊,你确定你要看的是上面红框里的,而不是下面红框里数据库的数据?

追问

我打开的是附加进去的

追答

你现在贴图的内容都是系统自带的,即使你不附加数据库用这个查询语句(select * from syscolumns)得到的也会是这个结果。换句话说你根本就没有从附加数据里面读取数据。

追问

那怎么才能读取数据呢

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-21
mdf文件是数据库文件,既然已经附加成功了,那么直接在sql server 2008 中连接查看就OK啦追问

里面的的数据看不懂  不是想要的   都是下面这种的

追答

那你就必须知道想要什么数据,在哪些表里存储。或者如果有你程序表结构定义的文件的话,看起来就比较容易了。
你这张表查的syscolumns,描述列的属性用的。

追问

程序表结构定义去哪找 我想看下一些温度 压力的数据 怎么找

追答

程序表结构定义一般是在程序数据库设计的时候应该做的文档,估计程序开发人员没有给你,或者他们没做。这样的话你在数据库引擎中展开数据库表列,看看能不能看出来了;要不就大体猜猜表名是什么样的,然后模糊查询下

select * from sys.all_objects  where type='u' and name like '%你猜的表名%'

追问

查不到想要的表怎么办

追答

你这样毫无目的的查是很难查到的。最好是有对你们程序数据库熟悉的前辈交流一下,或者是跟开发人员交流。总之,自己无目的的查是效率最低的一种方式了。还有,难道你没有什么程序文档或者帮助手册吗?问问有没有。

追问

这都没有

追答

啥都没有就没办法了,你只能自己打开数据库表列一个一个看,下面这个语句留给你猜表用吧。。。
select * from sys.all_objects where type='u' and name like '%tempe%' --temperature

本回答被提问者和网友采纳
相似回答