機器名更改後修正windows登入名

2021-05-26 07:26:12 字數 1925 閱讀 8004

---

首先以sa

超級管理員身份登陸

use[master]go

--更改servername if

serverproperty

('servername'

)<>

@@servername

begin

declare

@srvname

sysname

set@srvname

=@@servername

exec

sp_dropserver

@server

=@srvname

set@srvname

=cast

(serverproperty

('servername')as

sysname

)exec

sp_addserver

@server

=@srvname

,@local

='local'

end go

---修改windows

登陸賬號

declare

@name

varchar

(100)

select

@name

=name

from

syslogins

where

name

like

'%/administrator'

if@@rowcount

>0

exec

('drop login ['

+@name

+']')

declare

@servername

varchar

(100)

select

@servername

=@@servername

exec

('create login ['

+@servername

+'/administrator] from windows with default_database=[master]')

exec

(' master..sp_addsrvrolemember @loginame = n'''

+@servername

+'/administrator'', @rolename = n''sysadmin''')

go

declare

@name

varchar

(100)

select

@name

=name

from

syslogins

where

name

like

'%/sqlagent'

---啟動賬號 if

@@rowcount

>0

exec

('drop login ['

+@name

+']')

declare

@servername

varchar

(100)

select

@servername

=@@servername

exec

('create login ['

+@servername

+'/sqlagent] from windows with default_database=[master]')

exec

(' master..sp_addsrvrolemember @loginame = n'''

+@servername

+'/sqlagent'', @rolename = n''sysadmin''')

go

sql server更改機器名後更改資料庫機器名

方式一 本地機器名查詢 select from sys.servers 修改機器名 sp dropserver old server name sp addserver new server name local 然後再重啟服務或機器就可以了。注 修改機器名可能會對資料庫訂閱複製有影響 方式二 方式...

Oracle在更改機器名後服務無法啟動的解決方法

oracle改變機器名後會導致服務無法正常啟動,可以通過下列操作解決 1.oracle product 10.2.0 db 3 network admin目錄下,listener.ora檔案中的listener 改為你的新機器名,如果有網域名稱的話加上網域名稱 tnsnames.ora中orcl改為...

Oracle在更改機器名後服務無法啟動的解決方法

oracle改變機器名後會導致服務無法正常啟動,可以通過下列操作解決 1.oracle product 10.2.0 db 3 network admin目錄下,listener.ora檔案中的listener 改為你的新機器名,如果有網域名稱的話加上網域名稱 tnsnames.ora中orcl改為...