打开“企业管理器”
找到 Old数据库--》右键--》所有任务--》分离数据库
然后到C:\Program Files\Microsoft SQL Server\MSSQL\Data下找到Old_Datamdf和 Old_logldf
把Old_Data换成你想要的名字例如Newmdf、Newldf
然后到企业管理器,找到 数据库--》右键--》所有任务--》附加数据库--》在d出的对话框里找到刚才你改名的文件Newmdf
这时您可以看到“原数据库文件名”“当前文件位置”,在“当前文件位置”前会有大红X,然后手动修改“当前文件位置”的路径里的文件名,改为 NewMDF,NewLDF,大红X消失,“在附加为:”里边写上你想使用的数据库名New,"指定数据库所有者:"里写上这个数据库的所有者,这个如果写错了,以后很难改的(至少一般人觉得很难改)。
执行
exec sp_rename '数据库名','数据库新名称','database'
比如你的数据库名是db1,你想改成db2就执行
exec sp_rename 'db1','db2','database'
注意数据库上下文不要在要改名的数据库上,在master上下文执行就没问题。
好像改不了,不明白为什么有这样的需求。
不如在客户端直接改 TNSNAMESORA文件好了。
test改名,test改名world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcpworld)
(PROTOCOL = TCP)
(Host = 1721628)
(Port = 1521)
)
(ADDRESS =
(COMMUNITY = tcpworld)
(PROTOCOL = TCP)
(Host = 1721628)
(Port = 1526)
)
)
(CONNECT_DATA = (SID = test)
)
)
EXEC sp_renameDB 'ABC','AAA'
请参考 《使用SQL脚本修改数据库名,表名,字段名》:>
你好!
首先用户要具有相应的权限。
步骤:1:使用shutdown
命令关闭数据库;2:讲日志文件复制到新位置
3:使用startup
mount
转载数据库;4:使用rename
file修改名字
例如:alter
database
rename
file
'D:/diska/redo01log'
to
'D:/diska/red001log'
希望对你有所帮助,望采纳。
可以,你的做法是必须有两个文件都需要改的
找到你安装sql的那个文件夹,找到Microsoft SQL Server\MSSQL\Data,在这个文件夹里找到你建的数据库,有一个mdf,还有一个ldf。都要改的。改的前提是这两个文件没有在使用
以上就是关于sql2000数据库名称与文件名称不一致怎样修改全部的内容,包括:sql2000数据库名称与文件名称不一致怎样修改、用SQL建好的数据库可不可以改名呢、如何给Oracle数据库改名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)