紧急求助.我的sqlserver出问题了。我重新安装了一遍。数据找不回来了。怎么办呀 too easy.执行:exec sp_attach_db yourDBName, 'd:\mssql7\data\yourDBName_data.mdf', 'd:\mssql7\data\yourDBName_log.ldf'来注册DB 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 attachsp_attach_db将数据库附加到服务器。语法sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ]参数[@dbname =] 'dbname'要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。 [@filename1 =] 'filename_n'数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。 如你有数据库G,则可从原来的sqlserver安装目录的data目录把两个文件g.mdf和g.ldf,拷出来保存到起来(保存到任意指定目录)然后新建数据库,数据库名为G,再用刚刚拷出来的g.mdf和g.ldf拷到当前的sqlserver安装目录的data目录下覆盖掉g.mdf和g.ldf两个文件,就行了。别忘了g.ldf文件不能丢。 SQL语句的表名和字段名添加方括号 关于SQL 2008链接服务器的问题 问一个bit型的数据类型,请高手指点。 一行数据从一个表转移到另一个表,SQL语句如何写? 关于一个返回子类深度的问题 数据库中如何恢复一个表,急 为什么我的企业管理器连不上远程sql server数据库?查询分析器却可以 100分求助,为什么我的远程调试老是报错? 如何解决从sqlserver中将数据导出到excel没有列名的问题 那儿下载client for mysql的最新版本? SQLSERVER7下查看加密存储过程??? sql6.5中的错误?
将数据库附加到服务器。语法
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]参数
[@dbname =] 'dbname'要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。 [@filename1 =] 'filename_n'数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。
再用刚刚拷出来的g.mdf和g.ldf拷到当前的sqlserver安装目录的data目录下覆盖掉g.mdf和g.ldf两个文件,就行了。
别忘了g.ldf文件不能丢。