sqlserver數(shù)據(jù)庫如何修改實例名稱
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)文章
SQL?Server?DATEDIFF()?函數(shù)用法
這篇文章主要介紹了SQL?Server?DATEDIFF()?函數(shù)的定義和用法,通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫圖文教程
如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫圖文教程...2007-04-04SQLServer數(shù)據(jù)庫游標(biāo)的具體使用
本文主要介紹了SQLServer數(shù)據(jù)庫游標(biāo)的具體使用,游標(biāo)通常用于需要逐行處理數(shù)據(jù)的情況,例如對每一行數(shù)據(jù)進(jìn)行特定的計算或更新操作,下面就一起來了解一下2024-08-08SQL SERVER 2012新增函數(shù)之邏輯函數(shù)CHOOSE詳解
這篇文章主要介紹了SQL SERVER 2012新增函數(shù)之邏輯函數(shù)CHOOSE的相關(guān)資料,文中介紹的很詳細(xì),相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03SQL Server 數(shù)據(jù)庫基本操作語句總結(jié)
SQL Server 數(shù)據(jù)庫基本操作語句總結(jié),需要的朋友可以參考一下2013-05-05Sql學(xué)習(xí)第三天——SQL 關(guān)于CTE(公用表達(dá)式)的遞歸查詢使用
公用表表達(dá)式(CTE)具有一個重要的優(yōu)點,那就是能夠引用其自身,從而創(chuàng)建遞歸 CTE接下來詳細(xì)介紹下:CTE 的基本語法結(jié)構(gòu),在使用CTE時注意事項以及實例操作2013-03-03