`
lqixv
  • 浏览: 222051 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SQL语句实现附加数据库,可以改数据库物理文件名,数据库名,非常方便

阅读更多
首先:SQL语句实现附加数据库很简单
由于本人经常管理服务器,期间也常给客户附加数据库或服务器出问题时都得对数据库进行操作,
以前一两个时不管出什么问题都好解决,
现在SQL Server 2000数据库便宜了,一堆一堆的人要SQL数据库,
这样一来服务器如果进行调整或升级,就会有各种问题,感觉麻烦,尤其是附加数据库时,
与时有了下边的文章,代码很简短,但可以实现很多图形化操作非常难实现的操作.而SQL语句实现附加数据库操作非常方便,
在您的使用过程中如果按下面的方法不成,可以给我留言,我会尽快解决.

--附加数据库

sp_attach_db '数据库名','数据库全路径','数据库日志全路径' GO USE 数据库名

--添加一个登录前指定默认数据库

EXEC sp_addlogin '登录名','密码','数据库名' GO

--处理空登录名(使登录用户和数据库的孤立用户对应起来,在这个用户有对象时用)

sp_change_users_login 'update_one','登录名','登录名' GO

--修改数据库的逻辑文件名(数据)

ALTER DATABASE NEW MODIFY FILE(NAME='Old_Data',NEWNAME='New_Data') GO

--修改数据库的逻辑文件名(日志)

ALTER DATABASE NEW MODIFY FILE(NAME='Old_Log',NEWNAME='New_Log') GO
可能会用到的操作:

--更改当前数据库名称为dbo的登录名为abc

EXEC sp_changedbowner 'abc'

--删除一个登录

EXEC sp_droplogin '登录名'

--赋予这个登录访问数据库的权限

EXEC sp_adduser '登录名','用户名','db_owner'

手动实现方法:[无错版]SQL Server 2000 数据库改名

 

原文来自:http://www.yongfa365.com/item/SQL-Attach-SQL-Server-2000-Database-Can-Change-DatabaseName-yongfa365.html

分享到:
评论

相关推荐

    使用SQL语句管理数据库

    **分离和附加数据库**是一种移动数据库的方式,不涉及物理删除,而是将数据库从一个SQL Server实例分离,然后在另一个实例上重新附加。`sp_detach_db`存储过程用于分离数据库,`CREATE DATABASE ... FOR ATTACH`语句...

    解决SQL Server数据库中附加数据库的出错问题

    物理文件名’d:sql servermssqldatadbname _log.ldf’可能有误! 解决方法: 1. 新建一个同名的数据库 2. 再停掉 SQL Server 服务(注意不要分离数据库) 3. 用原数据库的数据文件覆盖掉这个新建的数据库 4. 再...

    SQL Server2017操作数据库.pdf

    - 附加数据库:通过图形界面附加数据库,包括选择主数据文件并完成附加过程。 4. 备份与恢复数据库: - 备份数据库:使用 SSMS 进行备份操作,指定备份路径和文件名,完成备份过程。 - 恢复数据库:先删除现有...

    用T-SQL语句完成创建与管理数据库操作练习.doc

    可以使用`CREATE DATABASE`语句附加数据库,例如: ```sql CREATE DATABASE 数据库名 ON PRIMARY (FILENAME='') ``` 注意:在附加数据库时,只需指定数据库的主数据文件。 使用T-SQL语句可以完成创建、修改和管理...

    用T-SQL语句完成创建和管理数据库操作练习.doc

    可以使用以下语句附加数据库: ```sql CREATE DATABASE 数据库名 ON PRIMARY (FILENAME='') ``` 例如,附加名为 "pany" 的数据库: ```sql CREATE DATABASE pany ON PRIMARY (FILENAME='') ``` 也可以使用存储过程...

    SQL Server 2005附件数据库出错

    - 在附加数据库前,先删除或重命名目标服务器上的同名文件。 - 使用ALTER DATABASE语句更改数据库文件和日志文件的物理名称。 #### 五、预防措施 为了减少“SQL Server 2005附件数据库出错”的发生概率,可以采取...

    T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法

    使用T-SQL语句来修改这些名称的操作较为复杂,下面将详细解释如何使用T-SQL语句进行数据库名、逻辑名和物理名的修改,并通过实例加深理解。 1. 修改数据库逻辑名: 要修改数据库的逻辑名,我们需要使用ALTER ...

    数据库SQL语句笔记

    ### 数据库操作基础知识点 #### 一、数据库备份与还原 **备份语句**: - **语法**: ```sql BACKUP DATABASE [数据库名] ...无论是对于初学者还是高级用户来说,掌握这些基本的SQL命令都是非常重要的。

    SQL数据库系统实验报告含代码、截图.doc

    实验中涵盖了SQL Server 2005的环境,以及如何通过SQL语句来实现这些操作。 首先,实验开始时,创建了一个名为"EDUC"的数据库。该数据库具有以下属性:初始大小为10MB,最大可扩展至50MB,增长比例为5%,这意味着...

    图文SQL2000复制_改名_改物理名称

    2. **修改数据库文件物理名称**:执行如下ALTER DATABASE语句,将`当前数据库名称`替换为实际的数据库逻辑名,`当前数据库文件物理名称`替换为原始的MDF文件名,`要更改的数据库物理名称`替换为新的MDF文件名: ...

    Sqlserver数据库质疑问题

    可以通过`DROP DATABASE`语句来实现,例如`DROP DATABASE [数据库名]`。但在实际操作前,应确保不再需要该数据库的所有数据,因为一旦执行删除操作,所有相关的数据和日志文件都将被永久清除。 - **数据库文件管理*...

    SQL Server数据库实验指导书 实验教程 数据库实验01 数据库的建立和管理.pdf

    8. **数据库分离与附加**:分离数据库可以将数据库从服务器中移除但保留其数据文件,便于移动或备份;附加则将已分离的数据文件重新连接到服务器,恢复数据库。 实验内容中的查询示例展示了如何使用T-SQL的循环和...

    用TSQL语句完成创建与管理数据库操作练习.pdf

    如果我们需要附加数据库,可以使用 CREATE DATABASE 语句或者 sp_attach_db 系统存储过程。下面是一个附加数据库的示例代码: CREATE DATABASE 数据库名 ON PRIMARY (FILENAME='') 或 EXEC sp_attach_db 数据库...

    SQL数据库系统实验报告含代码、截图.docx

    - **附加数据库**: 分离后的数据库可以通过附加的方式重新加入服务器。在数据库节点上右键选择“附加”,然后选择数据库文件(.mdf)所在的路径。 #### 三、SQL语句操作 **知识点6:使用SQL语句创建数据库** - **SQL...

    自动定时备份SQLServer2005数据库

    在SQL Server 2005中,定期备份数据库是非常关键的操作,它确保数据的安全性和可恢复性。自动定时备份能够避免手动操作的疏忽和不便,尤其对于大型系统,这是一项必要的设置。以下是对如何自动定时备份SQL Server ...

    数据库原理实验一-数据库和表的创建与管理.doc

    - **脚本对比分析**:比较自动生成的脚本与手动编写的SQL语句之间的差异,理解两者在语法和实现细节上的不同之处。 #### 五、实验总结 通过这次实验,学生不仅能够掌握数据库的基本操作技能,还能够理解数据库管理...

    数据库实验课件.ppt

    - T-SQL语句提供了一种编程化的方式来创建数据库,其基本语法为`CREATE DATABASE database_name`,并可附加包括数据文件和事务日志文件在内的各种参数。 - 例句展示了如何创建名为`student`和`gzgl`的数据库,并...

    实验10 数据库的备份和恢复.docx

    在实验中,我们使用 SQL Server Management Studio 创建了用户数据库“test1”,并设置了数据库的主要数据文件、次要数据文件和事务日志文件的逻辑文件名、物理文件名、初始容量、最大容量和递增量等参数。...

    迷你版SQL2000服务器

    2、新建、附加和恢复数据库,这几项操作会将数据库保存或转移到本软件所在目录的DATA目录下,同时也会将数据库文件的物理文件名和逻辑名进行调整; 3、删除、分离数据库时,会自动清除目标数据库的用户连接; 4、...

Global site tag (gtag.js) - Google Analytics