SQL Server 2016 附加--修改逻辑文件名
背景:拷贝bak文件还原成新库,发现数据库名称与逻辑文件名不一致,强迫症患者表示想修改为一致,那怎么办呢?
踩坑:用SSMS的视图进行附加的话,会报错:“至少需要一个文件",但脚本就可以解决
方法一:脚本修改
------------------修改逻辑名称后分离附加数据库----------
USE master
GO
--1.修改物理名称(视图重命名会快些)
EXEC sp_renamedb 'btms20200628','btmsssh0628'--前为oldname,后为newname--2.修改逻辑名称
ALTER DATABASE btmsssh0628
MODIFY FILE(NAME='btms',NEWNAME='btmsssh0628')
ALTER DATABASE btmsssh0628
MODIFY FILE(NAME='btms_log',NEWNAME='btmsssh0628_log')
--3.分离
exec sp_detach_db @dbname=N'btmsssh0628'--4.页面修改文件名称后--附加
exec sp_attach_db @dbname=N'btmsssh0628',
@filename1=N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\btmsssh0628.mdf',
@filename2=N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\btmsssh0628_log.ldf'
ps:分离后页面修改文件名称后再附加
方法二(这个方法有待调优):以下方法只是修改了数据库名以及文件名,逻辑名称还是不变的,修改参照方法一
背景:直接拷贝了数据库文件,想要附加为新库
数据库—右键—附件–添加数据库文件,然后做以下修改:
附加为:新数据库名称(BOOK2)修改文件名称为BOOK2(原为book)
当前文件路径修改为刚才修改的文件的对应路径
未完待续。。。。
SQL Server 2016 附加--修改逻辑文件名相关推荐
- 修改SQL server数据库中的逻辑文件名
使用 FILE_NAME 函数可以返回给定文件标识 (ID) 号的逻辑文件名如下 下例返回 file_ID 为 1 的文件名(master 数据库文件). 1USE master 2SELECT FI ...
- SQL Server 修改数据库名、修改逻辑文件名、修改数据库物理文件名
现有数据库为"Test",想要修改"NewTest",并且也修改逻辑文件名称和数据库物理名称. 说明: 1)禁止在生产环境,并且正在使用的数据库进行名称修改. ...
- SQL Server 2016 [修改数据库名称]及[添加次文件和日志文件]
1.教程实例: SQL Server 2016 [修改数据库名称] 源代码: -- 更改要修改的数据库名称 alter database DB2--修改为新的数据库名称 modify name=D ...
- 更改SQL Server数据库名、数据库文件名、逻辑文件名的方法
在企业管理器中,一旦数据库已经创建,需要修改数据库的名称.数据库文件名就会变成一种很困难的事情,需要在查询分析器中通过一些系统命令来完成. 1.修改数据库名 操作步骤:先把数据库改成单用户模式,修 ...
- sql server 2016不能全部用到CPU的逻辑核心数的问题
最近在工作中遇到了,sql server 2016 不能把CPU 的核心全部用到的问题.通过分析工具看到 总共CPU核心有72核,但sql 只能用到40核心,想信也有很多人遇到这问题,那么今天这节就先 ...
- SQL Server 2016 列存储技术做实时分析
title: SQL Server 2016 列存储技术做实时分析 author: 风移 摘要 数据分析指导商业行为的价值越来越高,使得用户对数据实时分析的要求变得越来越高.使用传统RDBMS数据分析 ...
- SQL Server 2016 行级别权限控制
背景 假如我们有关键数据存储在一个表里面,比如人员表中包含员工.部门和薪水信息.只允许用户访问各自部门的信息,但是不能访问其他部门.一般我们都是在程序端实现这个功能,而在sqlserver2016以后 ...
- SQL Server 2016中的本机JSON支持
With the introduction of SQL Server 2016, Microsoft introduced many new features which had taken SQL ...
- 如何在SQL Server 2016中使用R合并和拆分CSV文件
介绍 (Introduction) From time to time, we may encounter the following scenarios when dealing with data ...
最新文章
- 如何用python读取文本中指定行的内容
- python http接口_python实现http接口测试
- BCH独立日最好的礼物——Token发行已实现
- python自动化框架pytest接口关联串联_基于python接口自动化框架搭建_pytest+jenkins+allure...
- LeetCode Set Matrix Zeroes
- 在 Linux 中安装 jdk 和 Tomcat 中遇到的命令
- mysql rename所标时间_mysql rename命令
- 农场js_通过销售农场商品来解释Web API
- JDK5.0新特性系列---11.5.4线程 同步装置之Exchanger
- 排序不等式、证明及其应用
- flash mx拖拽实例_Flash MX 2004的“扭曲和渐变”命令
- springboot上传图片到阿里云OSS并实现浏览器预览
- cortex m3 寄存器
- 【转】2018秋招面经
- 第2期:大数据岗位有哪些
- r5-5600H这颗芯片能满足日常的编程学习吗
- 使用 html 写一个表达爱意的网页
- C语言基础入门48篇_30_二维数组的定义与使用(二维数组的定义:type 数组名[行][列]、二维数组的初始化、二维数组的引用)
- 前端程序员开发技术栈(前端干货)
- c++小游戏——忍者必须死
热门文章
- 2021-01-09T18:00:00.000Z格式时间存数据库,字段类型为datetime,直接出现报错
- 年赚千万的京东无货源被禁止?天猫店群如愿当上一哥
- GEA 1.6 运行时引擎架构
- 支付宝怎么提交html表单提交,支付宝支付全流程
- 微信论坛交流小程序系统毕业设计毕设(6)开题答辩PPT
- 直播软件打开测试频道,对比评测:看地方台,这三个直播软件不要错过
- Kubernetes kubeconfig配置文件
- MyBatis从入门到精通(九):MyBatis高级结果映射之一对一映射
- python将图像变成没有颜色_python将图片设置背景颜色修改为透明色
- 计算机信息技术对医院医疗服务工作的影响,计算机在医院信息管理工作中应用探究.doc...