修改数据库 逻辑文件名称

select spid
from master.dbo.sysprocesses
where dbid=db_id('DTcmsdb2')

kill 51

exec sp_dboption 'DTcmsdb2','single user','true'
exec sp_renamedb 'DTcmsdb2','qzbxw'
exec sp_dboption 'qzbxw','single user','false'

 

 

转载于:https://www.cnblogs.com/Lin267307031/p/3240706.html

在 SQL Server 还原数据库时,若逻辑名称和物理名称修改,可采用以下解决办法: ### 使用 SQL Server Management Studio (SSMS) 图形化界面 1. 打开 SSMS 并连接到相应的 SQL Server 实例。 2. 右键单击“数据库”节点,选择“还原数据库”。 3. 在“还原数据库”对话框中,选择“设备”,并指定备份文件的位置。 4. 切换到“文件”页,这里可以看到数据库文件逻辑名称和物理名称。若名称修改,可在此处进行调整,将逻辑名称和物理名称修改为正确的值。 5. 完成其他必要设置后,点击“确定”执行还原操作。 ### 使用 T - SQL 脚本 以下是一个使用 T - SQL 脚本进行数据库还原并指定逻辑名称和物理名称的示例: ```sql -- 还原数据库 RESTORE DATABASE YourDatabaseName FROM DISK = 'C:\YourBackupFilePath\YourBackupFile.bak' WITH MOVE 'OriginalLogicalDataName' TO 'C:\YourDataFilePath\YourDataFile.mdf', MOVE 'OriginalLogicalLogName' TO 'C:\YourLogFilePath\YourLogFile.ldf'; ``` 在上述脚本中,`YourDatabaseName` 是要还原的数据库名称,`C:\YourBackupFilePath\YourBackupFile.bak` 是备份文件的路径。`OriginalLogicalDataName` 和 `OriginalLogicalLogName` 是数据库文件原来的逻辑名称,`C:\YourDataFilePath\YourDataFile.mdf` 和 `C:\YourLogFilePath\YourLogFile.ldf` 是要指定的物理文件路径。 ### 查看备份文件中的逻辑名称信息 若不确定原来的逻辑名称,可使用以下 T - SQL 脚本查看备份文件中的逻辑名称信息: ```sql -- 查看备份文件中的逻辑名称信息 RESTORE FILELISTONLY FROM DISK = 'C:\YourBackupFilePath\YourBackupFile.bak'; ``` 执行该脚本后,会返回备份文件数据库文件逻辑名称等信息,根据这些信息来正确设置还原时的逻辑名称和物理名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值