1. 程式人生 > >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 安全性>>登入名 中原來的系統使用者名稱更改為現在所用的使用者名稱,然後刪除現有的維護計劃重新建維護計劃。

相關推薦

sqlserver主機變更錯誤處理辦法

sqlserver 伺服器更改主機名後,需要做一些操作,不然維護計劃 以及訂閱釋出都會有問題,具體步驟如下:可以參考 有時修改計算機名後,執行select @@servername仍返回原來的計算機名,表示"例項"並沒有隨著修改,這時需要手工執行: sp_dropserv

主機變動不能啟動Oracle DBConsole服務的處理

問題描述:    在XP HOME上安裝完ORACLE 10G後, oracledbconsoleorcl 服務起不來。ORACLE_SID=orcl。用EMCLT  START DBCONSOLE命令報錯如下:D:/oracle/product/10.1.0/db_1/oc

OpenStack(ice house)雲主機獲取不到DHCP地址之故障分析定位處理辦法

公司生產機房最近淘汰下來一批裝置,不算太舊,普遍CPU兩顆兩核,少數四顆四核,但其中已經有若干臺主機安裝不了CentOS7的系統了。因為主機型號太舊,CentOS7已經不提供磁碟驅動的支援了。所以只好將就著裝成了CentOS6.7。為了更好得發揮餘熱,著手部署了一套Open

Python3.4 安裝 pycrypto 提示錯誤處理辦法

地址 3.4 ges 我們 方案 vs2008 follow void 機器 今天做接口測試,有個接口的參數使用了 AES 加密,開發也提供了加密函數的實現,但是 Python2.6 實現的,我習慣使用的是 Python3.4,於是準備做下兼容處理,結果過程中發現安裝 py

十個MySQL經典錯誤解決辦法

Too many connections(連線數過多,導致連線不上資料庫,業務無法正常進行) mysql> show variables like '%max_connection%'; | Variable_name | Value | max_connections | 1

Linux系統安裝螢幕傾斜處理辦法

螢幕斜的處理辦法,如下 在安裝啟動的時候,加入nomodeset引數。 如果你已經安裝完畢,則可以修改 vi/etc/sysconfig/grub, 加入nomodeset引數:在GRUB_CMDLINE_LINUX這行的結尾加上 nomodeset引數。 然後

java.lang.OutOfMemoryError: Java heap space錯誤處理辦法

以下是從網上找到的關於堆空間溢位的錯誤解決辦法:java.lang.OutOfMemoryError: Java heap space =================================================== 使用Java程式從資料庫中查詢大量的資料時出現異常:java.lan

java.lang.OutOfMemoryError: Java heap space錯誤處理辦法(收集整理、轉)

以下是從網上找到的關於堆空間溢位的錯誤解決辦法:java.lang.OutOfMemoryError: Java heap space =================================================== 使用Java程式從資料庫中查詢大量的

ROS(hydro)下安裝turtlebot出現的錯誤解決辦法

        我按照官網(點選開啟連結)所說來安裝,但是在執行到  4.3 Software Development Workspace   這一步時,出了錯。 ( 啊,好傷心啊!!原來 ROS 已經預設安裝上了 turtlebot 啦)         【1】在執行ca

[delphi技術] 關於sharemem造成dll錯誤處理辦法

今天一直在研究delphi生成dll的技術,搞了一天,略知皮毛。 其中在測試時,發現如果程式和dll之間用string作為引數傳遞時容易出現錯誤,通過查詢得知,這需要在程式的uses中使用sharemem。 但是測試了好多次都沒有成功,最後發現是自己對此理解錯誤了,這

Oracle SQL developer 報錯不能建立JVM錯誤處理辦法

 問題描述 SQL Developer 啟動時報錯: Unable to create an instance of the Java Virtual Machine Located at path: ../../jdk/jre/bin/client/jvm.dll

Oracle LISTENER 主機修改為IP地址LISTENER無法監聽到例項 oracle監聽錯誤hosts檔案配置

# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP

主機Oracle OEM無法使用處理方法

1,修改DBSNMP密碼:  重新配置DBCONSOLE,需要輸入DBSNMP密碼,但任何密碼都會顯示錯誤,需要預先修改。  sql>alter user dbsnmp identified by xxx;   2,刪除早期DBCONSOLE建立的使用者:   sql

PHP之 錯誤 異常處理

函數 用戶 exceptio 產生 存放位置 如果 date error_log reporting PHP的錯誤報告有三種: 1.錯誤,語法解析錯誤,致命錯誤2.警告3.註意 錯誤 -> 致命錯誤,會終止已下程序的執行,語法錯誤的話,PHP壓根就沒執行警告 ->

#20 ifconfig、route、netstat、ip、ss命令詳解修改主機網卡配置文件

ifconfig、route、netstat、ip、ss命令詳解與修改主機名與網卡配置文件 網絡的結構: 硬件:計算機、互聯設備、網絡設備 軟件:操作系統、協議、應用程序、數據庫 網絡的功能: 資源共享:目的 數據通信:手段 網絡通信模型 ISO/OSI: 應用層

java 項目 存入mysql 變問號 MySql 5.6 (X64) 解壓版 1067錯誤編碼問題的解決方案

都是 無法 small amd odi 方式 amp www 如何 環境 Java環境JDK1.8 安裝好了 mysql-5.6.38-winx64 idea2016(64) 問題是這樣: idea 調試 eclips 項目 存入數據庫後 變問號 首先e

單實例asm,修改主機和ip地址的重配置

file creat completed srs right session reat ati listen 修改主機名和ip地址之後的reconfigure asm 參考資料:How to Reconfigure Oracle Restart (文檔 ID 986740.

關於maven+springmvc+mybits搭建的框架clean,build錯誤:org.apache.ibatis.binding.BindingException的處理

詳情 方法 bat 一模一樣 沒有 VC 存放位置 per XML 1.錯誤原型截圖: 2.我對錯誤的處理軌跡: a.首先,可能是我的mapper.xml配置錯了,但是經過查看發現mybits.xml配置如下: 我項目的目錄結構如下: 初次判斷mybits的配置沒有

19.7-19.11 主動被動模式,添加主機,添加模板,處理圖形亂碼

zabbix19.7 主動模式和被動模式 主動或者被動是相對客戶端來講的 被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端 主動模式,客戶端會主動把監控數據匯報給服務端,服務端只負責接收即可。 當客戶端數量非常多時,建議使用主動模式,這樣可以降低服務端的壓力。

【軟件構造】第七章第二節 錯誤異常處理

throw 之間 IE 程序猿 數組越界 它的 extends 希望 nds 第七章第二節 錯誤與異常處理 本節關註:Java中錯誤和異常處理的典 型技術——把原理落實到代碼上! Outline: Java中的錯誤和異常(java.lang.throwable) 異常