我的SQL服务器名称包含短划线,因此它无法正常工作。我想重命名现有服务器名称而不使用短划线。 无论如何都要重命名sql server 2012服务器名而不删除数据库。
由于 贾木纳
答案 0 :(得分:1)
首先收集当前实例配置的输出。您 可以获取存储在SQL Server元数据中的实例名称。
如果要更改,请确保备份所有数据库 生产服务器实例名称。
sp_helpserver
select @@servername
You can change the instance name using below query. Default Instance
sp_dropserver 'old_name'
go
sp_addserver 'new_name','local'
go
Named Instance
sp_dropserver 'Server Name\old_Instance_name'
go
sp_addserver 'ServerName\New Instance Name','local'
go
Verify sql server instance configuration by running below queries
sp_helpserver
select @@servername
Restart the SQL Server Services.
net stop MSSQLServer
net start MSSQLServer
答案 1 :(得分:0)
使用管理工作室 在对象资源管理器中,连接到SQL Server数据库引擎的实例,然后展开该实例。 确保没有人使用数据库,然后将数据库设置为单用户模式。 展开“数据库”,右键单击要重命名的数据库,然后单击“重命名”。 输入新的数据库名称,然后单击“确定”。
使用Transact SQL
USE大师; 走 ALTER DATABASE AdventureWorks2012 修改名称= Northwind; GO