在通过SQL附加数据库的时候,它会显示出该数据库之前的名称及要附加的名称,如果我不使用SQL企业管理器来附加,使用 sp_attach_db过程来附加,如何能获得数据库之前的名称呢?
解决方案 »
- 200分求个问题【特殊的sql 行列转换,在线结贴】
- sql server 表合并问题,急!
- 如何分配序号?请高手快来帮忙
- 两个表查询隐性联接与Left Join得到的结果不一样
- sql数据转换成excel的时候,权限的问题...
- 请tonny_yang(彩虹边的雨云)进来,谢谢你的回答
- 为什么大约2000人在线我的服务器就受不了了呢?应怎样调优一下呢?
- oracle数据库中执行操纵sqlserver的语句.( oracle 与sqlserver的同步问题)
- 棘手问题,SQL server 的mmc.exe错误, 不能做数据库维护计划和导出数据。
- 有没有这样的SQL函数:判断操作系统文件是否存在
- 求清除SQL日志所有记录的语句
- SQL Server Express 最大容量4G 什么意思?数据文件不能超过4G吗?
不过你可以参考.mdf的文件名,一般前面一部分就是数据库名
比如 ,test_data.mdf
那可能数据库名就是test
sp_attach_db命令格式
sp_attach_db '数据库名',
'路径\mdf文件名加后缀名',
'路径\ldf文件名加后缀名'
我见过别的附加工具可以的,请问大侠如何获取
restore Filelistonly from disk='C:\2011\ufdata.mdf'以下是提示
消息 3241,级别 16,状态 0,第 1 行
设备 'C:\2011\ufdata.mdf' 上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
消息 3013,级别 16,状态 1,第 1 行
RESTORE FILELIST 正在异常终止。
restore filelistonly from ....
restore Filelistonly from disk='C:\2011\ufdata.bak'
从备份文件.bak看
通过mdf可以吗
假设我用create databse testDB 创建了一个数据库,名称为testDB
而后我在企业管理器中把testDB库名称改为MyDbTest,然后分离
然后使用附加工具,找到物理文件testdb.mdf来附加,其自动附加为MyDbTest,请问这是怎么做到的?
它怎么知道之前这个库叫MyDbTest??附加工具在我的Dbank网盘,请大侠帮忙看看
http://dl.dbank.com/c0di0a7ae0