1. GUI的方式 後者是 alter database 的方式修改 instance的名字
2. 在全局的安全性下面建立使用者.
3. 在執行個體的安全性下面建立架構和使用者(架構名與使用者名一直, 使用新執行個體的名字).
4. 使用sa 執行指令 sp_change_users_login 'Update_one','NEWname','NEWname'
use newname;
DECLARE @table SYSNAME;
DECLARE @schema SYSNAME;
DECLARE @new_schema SYSNAME;
SELECT @schema = 'oldname' --原有屬主
SELECT @new_schema = 'newname' --新屬主
DECLARE csr CURSOR FOR
SELECT o.name, u.name FROM sys.objects o
INNER JOIN sys.schemas u ON o.schema_id = u.schema_id
WHERE o.type in( 'u','p','v','tf','fn','if') AND u.name = @schema
OPEN csr;
FETCH NEXT FROM csr INTO @table, @schema;
WHILE @@FETCH_STATUS = 0
BEGIN
exec ('ALTER SCHEMA ' + @new_schema + ' TRANSFER [' + @schema + '].[' + @table + ']');
FETCH NEXT FROM csr INTO @table, @schema;
END
CLOSE csr
DEALLOCATE csr ;