公司自有的云服务器上的SQL server数据库里,建立了不少项目的数据库,最近需要把一个项目的最新版本代码同步到服务器上,发现本地使用的数据库名,在云服务器上已经存在了,且被用于开发其他项目的demo,为了保证项目和数据库同名,不得不把服务器上的数据库名修改,然而当我把本地的数据库还原到服务器上时,发现物理文件名和日志名重复,无法还原。才发现,单单修改一个数据库名,在这种情况下是不行的,相当于给数据库取了一个别名,底层还是指向原来的名字。还需要修改逻辑文件名和物理文件名。使用的比较少,记录下来方便下次使用。


数据库名、逻辑文件名、物理文件名的区别

数据库名:

chengdu即为数据库名

逻辑文件名:

逻辑文件名

物理文件名:

物理文件名

这三个的名字可以不一样,但是名字一样的话可以避免一些不必要的麻烦,就比如我这次还原数据库失败。

禁止在生产环境中修改正在使用的数据库的名字


修改数据库名

这个就和简单了,打开管理工具,直接右击需要修改的数据库名,选择重命名,填入修改后的名字即可。


修改逻辑文件名

鼠标右击数据库名,打开属性面板,选择文件,然后在右侧找到逻辑文件名,直接修改即可。


修改物理文件名

1、打开数据库的属性界面,如图所示,找到数据库文件存放的路径,后续需要到该路径下修改文件名

2、数据库分离:右击数据库,选择任务-->分离,分离数据库

3、断掉链接,将正在使用的链接删除

4、按照步骤1找到的路径,打开文件夹,修改数据库对应的文件名称

5、物理文件重新命名后,再次附加数据库

a] 右击数据库,选择附加,弹出附加数据库界面,点击添加。

b] 弹出定位数据库文件,这时候你可能会发现,找不到对应的数据库物理文件了,这是因为后缀名变成了 .ndf ,需要回到文件夹中,把后缀名修改为.mdf 才行

c] 添加好物理文件后,还需对文件路径重新指定,如下:

两个都需要重新指定

最后点击确认按钮,就完成了物理文件名的修改。

SQL Server 2016从入门到精通

本书面向SQL Server 2016初学者,以及广大数据库设计爱好者。全书内容注重实用、涉及面广,通俗易懂地介绍了SQL Server 2016数据库应用与开发的相关基础知识,提供了大量具体操作SQL Server 2016数据库的示例,供读者实践。每节都清晰地阐述了代码如何工作及作用,使读者能在最短的时间内有效地掌握SQL Server 2016数据库的应用。   本书共18章,内容包括SQL Server 2016的安装与配置、数据库的操作、数据表的操作、Transact-SQL语言基础、Transact-SQL语句的查询与应用、认识函数、数据的更新、规则、默认和完整性约束、创建和使用索引、事务和锁、游标、使用存储过程和自定义函数、视图操作、触发器、SQL Server 2016的安全机制、数据库的备份与恢复,最后通过开发企业人事管理系统进一步学习SQL Server 2016在实际开发中的应用技术,并在大部分章节的最后提供典型习题,供读者操作练习,加深理解。   本书几乎涉及了SQL Server 2016数据库应用与开发的所有重要知识,适合所有的SQL Server 2016数据库初学者快速入门,同时也适合想全面了解SQL Server 2016的数据库开发人员阅读。通过全书的学习,读者可以完全掌握SQL Server 2016的技术要点并具备系统开发的基本技术。

王英英体育竞技

推荐阅读:

1、Spring Boot系列入门——IDEA搭建简易Spring Boot项目

2、Spring Boot系列入门(2)——实现简单登录

3、SQL server——CASE WHEN THEN END多条件使用

4、SQL server|备份时报错“无法打开设备”



想了解更多精彩内容,快来关注Java程序猿dulucy

如何彻底修改SQL server的数据库名相关推荐

  1. 何如修改sql服务器名称,如何修改SQL Server 2008数据库服务器名称

    如何修改SQL Server 2008数据库服务器名称 在一个虚拟机中安装了SQL Server 2008,然后将该虚拟机文件复制了一个出来,然后还原成另外一个虚拟机,这样就可以同时使用2个虚拟机来做 ...

  2. Sql Server获取数据库名,表信息,字段信息,主键信息等

    --Sql Server获取数据库名,表信息,字段信息,主键信息等--获取所有数据库名: SELECT name FROM master..sysdatabases WHERE name NOT IN ...

  3. 修改SQL Server 2005 数据库文件名字

    对于SQLServer 2005的数据库文件名字的修改.不多说,见图: 对于数据库名的更改直接选中要修改的数据库,F2,你懂的,不懂的可以去屎了.....0.0 下面要修改数据库的文件名 原理就是利用 ...

  4. 如何修改SQL Server 2008数据库服务器名称

    在做数据库发布订阅的时候我们经常要碰到要使用服务器名称来进行. 那么我们经常会碰到的问题是,现在开始大量的使用云服,我们只需要一台服务器搭建好环境,做一个备份镜像,还原到其他的服务器上就可以了,但是问 ...

  5. 修改Sql Server 2000数据库名称

    原来的数据库取名叫order,后来测试CRUD的时候,发现一直报错.经过一番查找,发现原因是:使用了Sql Server 2000 的关键字做为数据库名字了.因此CRUD的时候报错就是:order 附 ...

  6. sql server跨服务器修改数据,SQL Server跨数据库服务器查询和跨表更新的详细操作...

    SQL Server数据库跨数据库服务器查询和跨表更新的相关知识是本文我们主要要介绍的内容,接下来我们就通过一个实例来介绍这一过程.实例是这样的:想实现的功能很简单, 在我的本地一个表用来保存省的信息 ...

  7. sql数据库服务器端口修改,SQL SERVER 2012更改默认的端口号为1772

    打开开始菜单,找到sqlserver的配置管理器,点击打开 按下图配置右边窗口三项: 按下图配置右边三项: 按下图配置右边三项: 点击下图左边的SQL Server网络配置/MSSQLSERVER的协 ...

  8. sql语句查询Oracle|sql server|access 数据库里的所有表名,字段名

    Oracle select * from user_tables where table_name = '用户名' 如果是用该用户登录使用以下语句: SELECT * FROM USER_TABLES ...

  9. 同步SQL Server 2000 数据库

    为什么要同步SQL Server 2000 数据库,它都用在什么场合 数据实时备份同步,数据库服务器出问题时我们也有其正常工作时的备份 数据实时备份同步,一台服务器负载不起时,可以用来做负载均衡 数据 ...

  10. SQL Server 2012 数据库镜像配置完整篇

    "数据库镜像"是一种提高 SQL Server 数据库的可用性的解决方案. 镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库.数据库镜像维护一个数据库的两个副本,这两个 ...

最新文章

  1. activiti自己定义流程之Spring整合activiti-modeler5.16实例(四):部署流程定义
  2. 每天一道LeetCode-----给定序列中2/3/4个元素的和为target的所有集合,或3个元素的和最接近target的集合
  3. 深入理解Solidity
  4. 用c#编写爬虫在marinetraffic下载船仅仅图片
  5. 2010年 Web的五项技术和五个趋势
  6. C#开发笔记之11-如何用C#过滤连续相同的字符串?
  7. 代码规范之prettier+eslint实践
  8. Brownie Slicing(二分枚举答案)
  9. jQuery file upload测试
  10. 实战BootStrap:利用BootStrap制作全平台响应式站点
  11. CountDownLatch、CyclicBarrier、Semaphore的区别
  12. 使用Arduino,蓝牙和Android app的开源爬墙机器人
  13. 技能提升----直流有刷电机控制方案之经典
  14. GOM登录器技术研究,闪退、掉线的原因分析和解决
  15. h5网页ios中滑动字体变大
  16. 基于FPGA的图像平滑处理
  17. ★互联网告别免费时代,准备…
  18. stm32直流电机PID控制hal库(Cubemx)
  19. 学习UI设计后的就业岗位、薪资大揭秘!
  20. 【BW16 应用篇】安信可BW16模组与开发板更新固件烧录说明

热门文章

  1. 学生学籍管理系统页面源代码html_学生信息管理系统-系统源代码
  2. java项目实战 学生信息管理系统(UI界面+连接数据库)
  3. 【微信小程序】小程序代码基本组成结构
  4. 交叉火力dsp手机调音软件_汽车DSP手机调音软件下载
  5. sql2005没有服务器名称
  6. 水仙花数c语言程序vb,VB编程:求水仙花数
  7. Vi编辑器编写Hello World程序
  8. MySQL数据库基础教程(视频)
  9. Ubuntu系统安装JDK教程
  10. C++ STL源码剖析之哈希表