sqlserver主機名稱變更後的錯誤與處理辦法,sqlserver主機名稱

來源:互聯網
上載者:User

sqlserver主機名稱變更後的錯誤與處理辦法,sqlserver主機名稱

sqlserver 伺服器更改主機名稱後,需要做一些操作,不然維護計劃 以及訂閱發布都會有問題,具體步驟如下:可以參考


有時修改電腦名稱後,執行select @@servername仍返回原來的電腦名稱,表示"執行個體"並沒有隨著修改,這時需要手工執行:

sp_dropserver '原主機名稱'

然後執行
sp_addserver '新主機名稱','local'
然後,重起資料庫服務,這時再執行select @@servername就會返回修改後的電腦名稱,表示"執行個體"修改過來了.



驗證過的:
select convert(varchar(100),serverproperty('ServerName'))
select convert(varchar(100),@@servername)


具體如下:

1、禁用發布
2、exec sp_dropserver '原主機名稱', 'droplogins'
3、sp_addserver '新主機名稱','local'

注意大小寫和select convert(varchar(100),serverproperty('ServerName')) 的統一


也可以執行以下指令碼:

--執行下面的語句,完成後重新啟動SQL服務
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


做了以上可以避免以下錯誤



以下是更改電腦名稱後維護計劃有變化如何進行操作

[298] SQLServer 錯誤:  15404,無法擷取有關 Windows NT 組/使用者 'HRB-LG\Administrator' 的資訊,錯誤碼 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)

以前沒有遇到過這個問題,不過看這個錯誤資訊:無法擷取有關 Windows NT 組/使用者 'WIN-I556UB3ODG2\Administrator' 的資訊。這個十有八九是因為所有者的關係,建立作業時預設的所有者是目前使用者,但是電腦的使用者跟sql的所有者不一定一致。

開啟作業的常規介面,把這個“WIN-I556UB3ODG2\Administrator”改成:“sa”。

SQLServer 錯誤: 15404,無法擷取有關 Windows NT 組/使用者 MYPC\Administrator' 的資訊,錯誤碼 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)

當我們系統使用者名稱更改後,會發現原來SQL中的之前運行好好的維護計劃突然間全部運行失敗,並出現上面錯誤提示。解決方案是先將 SQL 安全性>>登入名稱 中原來的系統使用者名稱更改為現在所用的使用者名稱,然後刪除現有的維護計劃重建立維護計劃。


為何我的電腦在安裝SQL server2005是出現版本變更錯誤

資料庫的安裝總是會出現一系列的問題的,我的電腦是在安裝系統之後就直接安裝sql 2005的只要這樣好像不會出現一些問題的,好像vs不能再它的前面安裝的,還有就是vista好像安裝不上資料庫2005的!
 
Microsoft sql server 更改主機名稱 提示串連失敗 什問題

重新註冊一下伺服器
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.