LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

如何将数据库文件附加到 SQL Server Express

admin
2013年3月17日 2:51 本文热度 24748
附加到SQL Server Express 2005、SQL Server Express 2008、SQL Server Express 2008R2
更新日期: 2006 年 7 月 17 日

您可以使用 sqlcmd 工具将数据库文件附加到 SQL Server 2005 Express Edition (SQL Server Express) 实例上。例如,如果您的现有数据库文件来自旧的 SQL Server Express 安装中,则可以将这些文件附加到新的 SQL Server Express 安装中。同样,如果您要从备份的副本中还原损坏的数据库,则可以附加备份的数据库文件。

方法1:采用SQL Server 管理控制台附加数据库(建议用本方法

最简单的方法是先安装SQL Server 2005 Management Studio Express (SQL Server 2005 Express管理控制台,安装时要注意区别你的电脑是32位还是64位),在这个管理控制台中附加数据库即可。

详细附加方法参见:点晴OA系统的bak或mdf数据库备份如何附加恢复到SQL Server2005中?

方法2:采用手工SQL命令附加数据库

如果不想安装这个管理控制台,也可以用手工命令附加数据库,方法如下:

附加数据库文件


  1. 在服务器上打开命令提示符。

  2. 在命令提示符下,使用以下 sqlcmd 命令连接到 SQL Server 实例: 

    sqlcmd -S Server\Instance
    

    其中,Server 为计算机的名称,Instance 为实例的名称。

  3. 连接之后,请键入下列命令: 

    USE [master]
    GO
    CREATE DATABASE [clicksun] ON 
    ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\clicksun.mdf' ),
    ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\clicksun_log.ldf' )
     FOR ATTACH ;
    GO
    

    其中,clicksun : database_name 是您要附加的数据库的名称,FileName 是数据库文件和日志文件的路径和文件名,而 FOR ATTACH 则指定通过附加一组现有的操作系统文件来创建数据库。

  4. 若要验证是否附加了数据库,请键入下列两个命令: 

    select name from sys.databases
    go
    
  5. sqlcmd 工具将显示所有附加到该 SQL Server Express 实例上的数据库的名称。在列表中,您应看到在步骤 3 中提供的数据库名称。


或者直接将下面这一段复制到系统剪贴板,然后在开始中输入“CMD”,在打开的窗口中粘贴执行以下代码即可将数据库附加进去:

sqlcmd -s localhost\SQLExpress
USE [master]
GO
drop database clicksun
GO

上面是将旧的数据库删除,然后再将文件clicksun.mdf、clicksun_log.ldf复制到合适的位置,然后执行下面的语句:

sqlcmd -s localhost\SQLExpress
USE [master]
GO
CREATE DATABASE [clicksun] ON
(FILENAME = N'D:\clicksun.mdf'),
(FILENAME = N'D:\clicksun_log.ldf')
FOR ATTACH ;
GO
exit

上面蓝色位置的两个文件路径一定要对,如果不是该路径的话需要先更改一下,这两个文件的访问权限优选修改成everyone或IIS来宾的全部权限,以免无谓的错误出现。


该文章在 2015/12/2 12:18:32 编辑过

全部评论1

admin
2013年6月4日 15:20
以上方式可能会产生这个帖子(安装时提示:用户 'clicksun' 登录失败:/mis/bbs/showbbs.asp?bd=3&id=3556&totable=1)所述错误,以sa身份进入企业管理器,执行一下下面这句,解决孤立用户问题即可:
sp_change_users_login 'Auto_Fix', 'clicksun', NULL, 'clicksun2010'

该评论在 2013/6/4 15:20:43 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved