博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名
阅读量:7052 次
发布时间:2019-06-28

本文共 678 字,大约阅读时间需要 2 分钟。

--查询数据库逻辑文件名 

USE 数据库名 
SELECT FILE_NAME(1)

--查询数据库逻辑文件名(日志) 
USE 数据库名 
SELECT FILE_NAME(2)

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

--添加一个登录前指定默认数据库 
EXEC sp_addlogin '登录名','密码','数据库名' 
GO

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

--修改数据库的逻辑文件名(数据) 
Alter DATABASE 数据库名 
MODIFY FILE(NAME='老数据库逻辑文件名',NEWNAME='新数据库逻辑文件名') 
GO

--修改数据库的逻辑文件名(日志) 
Alter DATABASE 数据库名 
MODIFY FILE(NAME='老日志逻辑文件名',NEWNAME='新日志逻辑文件名') 
GO

可能会用到的操作: 

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

--删除一个登录 
EXEC sp_droplogin '登录名'

--赋予这个登录访问数据库的权限 
EXEC sp_adduser '登录名','用户名','db_owner'

转载于:https://www.cnblogs.com/accumulater/p/6144703.html

你可能感兴趣的文章
敏捷宣言和企业Scrum作者Mike Beedle去世
查看>>
5G一周热闻:华为夺联通5G大单,首张5G电话卡发放
查看>>
调研对敏捷宣言2.0的需求
查看>>
微软在C# 8中引入预览版可空引用类型
查看>>
深究JavaScript——函数调用与this详解
查看>>
书评与访谈:Software Development Metrics
查看>>
re:Invent第二天:互联网客户在右传统客户在左,AWS向哪儿?
查看>>
云端能力知几许?12人众测华为云企业级Kubernetes集群实力
查看>>
CEO换人、IPO延期,比特大陆艰难转型路漫漫
查看>>
后APP时代的破局之路 :阿里技术“三大容器五大方案”亮相,百川开放全面升级...
查看>>
《Elixir in Action》书评及作者问答录
查看>>
Apache HBase的现状和发展
查看>>
AlphaZero进化论:从零开始,制霸所有棋类游戏
查看>>
IBM中国开发中心吉燕勇: 通过Cloud Data Services打造新型认知计算数据分析云平台...
查看>>
作者问答:解密硅谷
查看>>
linux系统高并发socket最大连接数优化
查看>>
Netflix发布Polly.JS,一个用于HTTP交互的开源库
查看>>
敏捷团队中测试人员的角色
查看>>
GitHub推出Scientist,帮助开发者重构关键路径代码
查看>>
捧上天的AI落地困难,“ 不懂变通”的华为云如何应付?
查看>>