sqlserver數(shù)據(jù)庫如何修改實(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ù)庫實(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ù)庫實(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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
REPLICATE 以指定的次數(shù)重復(fù)字符表達(dá)式
sql server以指定的次數(shù)重復(fù)字符表達(dá)式REPLICATE函數(shù):REPLICATE函數(shù)用于以指定的次數(shù)重復(fù)字符表達(dá)式。2010-06-06
SQL Server 數(shù)據(jù)庫分區(qū)分表(水平分表)詳細(xì)步驟
最近幾個(gè)擔(dān)心網(wǎng)站數(shù)據(jù)量大會(huì)影響sqlserver數(shù)據(jù)庫的性能,所以提前將數(shù)據(jù)庫分表處理好,下面是ExceptionalBoy同學(xué)分享的詳細(xì)方法,需要的朋友可以參考下2021-03-03
sqlserver 行列互轉(zhuǎn)實(shí)現(xiàn)小結(jié)
列轉(zhuǎn)行比較經(jīng)典,需要的朋友可以參考下。2010-04-04
SQL Server提示"選定的用戶擁有對象,所以無法除去該用戶”
今天在幫朋友弄一臺(tái)服務(wù)器的時(shí)候當(dāng)我需要?jiǎng)h除一個(gè)數(shù)據(jù)庫里的用戶時(shí),提示如下錯(cuò)誤信息: "選定的用戶擁有對象,所以無法除去該用戶" 如何解決呢?2009-04-04
MSSQL 刪除數(shù)據(jù)庫里某個(gè)用戶所有表里的數(shù)據(jù)
刪除數(shù)據(jù)庫里某個(gè)用戶所有表里的數(shù)據(jù)的實(shí)現(xiàn)語句。2009-09-09
SQL?Server?2022?AlwaysOn新特性之包含可用性組詳解
這篇文章主要介紹了SQL?Server?2022?AlwaysOn新特性之包含可用性組介紹,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04
SQL?Server安裝后本地服務(wù)器連接失敗的解決方法(僅供參考)
訪問SQLServer數(shù)據(jù)庫失敗時(shí),最常見的錯(cuò)誤是"連接服務(wù)器失敗,SQLServer不存在或訪問被拒絕",或者"未能建立與(local)的鏈接,SQLServer不存在或訪問被拒絕",這篇文章主要給大家介紹了關(guān)于SQL?Server安裝后本地服務(wù)器連接失敗的解決方法,需要的朋友可以參考下2023-11-11

