欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

sqlserver數(shù)據(jù)庫如何修改實例名稱

 更新時間:2024年06月13日 16:43:03   作者:暖暖De幸福  
這篇文章主要介紹了sqlserver修改實例名稱的實例代碼,代碼簡單易懂,修改完重啟服務(wù)器就可以了,感興趣的朋友跟隨小編一起看看吧

sqlserver修改實例名稱

if serverproperty('servername') <> @@servername 
begin 
	declare @server sysname 
	set @server = @@servername 
	exec sp_dropserver @server = @server 
	set @server = cast(serverproperty('servername') as sysname) 
	exec sp_addserver @server = @server , @local = 'LOCAL' 
END
-- 刪除舊的服務(wù)器名
EXEC sp_dropserver 'C9FV63M3';
-- 添加新的服務(wù)器名
EXEC sp_addserver 'C9FV63M32', 'local';

修改完,重啟服務(wù)器。執(zhí)行

 SELECT serverproperty('servername') --服務(wù)器名稱 
 SELECT @@SERVERNAME   --數(shù)據(jù)庫實例名

SQLSERVER 修改實例名以及架構(gòu)信息

1. GUI的方式 后者是 alter database 的方式修改 instance的名字

2. 在全局的安全性下面創(chuàng)建用戶.

3. 在實例的安全性下面創(chuàng)建架構(gòu)和用戶(架構(gòu)名與用戶名一直, 使用新實例的名字).

4. 使用sa 執(zhí)行命令 sp_change_users_login 'Update_one','NEWname','NEWname'

5. 刪除之前的的老的架構(gòu)名和實例.(如果提示有連接 在執(zhí)行完第六步之后 重新刪除.)

6.修改數(shù)據(jù)庫實例中表和視圖的屬主:

<strong>use newname;</strong> 
DECLARE @table SYSNAME; 
DECLARE @schema SYSNAME; 
DECLARE @new_schema SYSNAME; 
<strong>SELECT @schema </strong><strong>= 'oldname' --原有屬主
SELECT @new_schema = 'newname' --</strong><strong>新屬主</strong>
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 ;

自己寫的 改天驗證一下.

到此這篇關(guān)于sqlserver修改實例名稱的文章就介紹到這了,更多相關(guān)sqlserver修改實例名稱內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論