点晴MIS内部交流论坛 加入收藏
新手上路
论坛搜索
 您的位置:点晴MIS系统问题答疑『 安装指引&开发建议 』浏览当前帖子  
登 陆注 册论坛帮助  

  网站搜索
  搜索范围: 搜索方式: 关键词(可用空格分开)  

  作者及文章信息: 本文热度:24405 % 
admin

积分:74793
等级:网站管理员
文数:13697
注册:2004-7-20

 信息   留言   主页   编辑   引用    

楼 顶 

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


附加到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 编辑过

  离 线  2013/3/17 2:51:35 

admin

积分:74793
等级:网站管理员
文数:13697
注册:2004-7-20

 信息   留言   主页   编辑   引用

A9楼 
 


以上方式可能会产生这个帖子(安装时提示:用户 '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 编辑过

  离 线  2013-6-4 15:20:43 
  本文章共有 1 页, 1 张回文,每页有 10 张回文 >> [ 1 ]
页码:  

Copyright 2003-2024 ClickSun All Rights Reserved