sqlserver數(shù)據(jù)庫(kù)如何修改實(shí)例名稱
sqlserver修改實(shí)例名稱
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ù)庫(kù)實(shí)例名SQLSERVER 修改實(shí)例名以及架構(gòu)信息
1. GUI的方式 后者是 alter database 的方式修改 instance的名字
2. 在全局的安全性下面創(chuàng)建用戶.
3. 在實(shí)例的安全性下面創(chuàng)建架構(gòu)和用戶(架構(gòu)名與用戶名一直, 使用新實(shí)例的名字).
4. 使用sa 執(zhí)行命令 sp_change_users_login 'Update_one','NEWname','NEWname'
5. 刪除之前的的老的架構(gòu)名和實(shí)例.(如果提示有連接 在執(zhí)行完第六步之后 重新刪除.)
6.修改數(shù)據(jù)庫(kù)實(shí)例中表和視圖的屬主:
<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 ;自己寫的 改天驗(yàn)證一下.
到此這篇關(guān)于sqlserver修改實(shí)例名稱的文章就介紹到這了,更多相關(guān)sqlserver修改實(shí)例名稱內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL?Server?DATEDIFF()?函數(shù)用法
這篇文章主要介紹了SQL?Server?DATEDIFF()?函數(shù)的定義和用法,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫(kù)圖文教程
如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫(kù)圖文教程...2007-04-04
SQLServer數(shù)據(jù)庫(kù)游標(biāo)的具體使用
本文主要介紹了SQLServer數(shù)據(jù)庫(kù)游標(biāo)的具體使用,游標(biāo)通常用于需要逐行處理數(shù)據(jù)的情況,例如對(duì)每一行數(shù)據(jù)進(jìn)行特定的計(jì)算或更新操作,下面就一起來(lái)了解一下2024-08-08
SQL Server約束增強(qiáng)的兩點(diǎn)建議
我們可以在CHECK的約束條件中加入任何邏輯表達(dá)式,而目前所有外鍵只能用來(lái)驗(yàn)證一個(gè)或多個(gè)列的值是否相等。2009-05-05
SQL SERVER 2012新增函數(shù)之邏輯函數(shù)CHOOSE詳解
這篇文章主要介紹了SQL SERVER 2012新增函數(shù)之邏輯函數(shù)CHOOSE的相關(guān)資料,文中介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03
SQL Server 數(shù)據(jù)庫(kù)基本操作語(yǔ)句總結(jié)
SQL Server 數(shù)據(jù)庫(kù)基本操作語(yǔ)句總結(jié),需要的朋友可以參考一下2013-05-05
Sql學(xué)習(xí)第三天——SQL 關(guān)于CTE(公用表達(dá)式)的遞歸查詢使用
公用表表達(dá)式(CTE)具有一個(gè)重要的優(yōu)點(diǎn),那就是能夠引用其自身,從而創(chuàng)建遞歸 CTE接下來(lái)詳細(xì)介紹下:CTE 的基本語(yǔ)法結(jié)構(gòu),在使用CTE時(shí)注意事項(xiàng)以及實(shí)例操作2013-03-03

