14010 錯誤 遠端伺服器未定義為訂閱內容伺服器

2021-06-03 00:59:07 字數 1089 閱讀 4318

檢查相關的幾台sql   server伺服器是否改過名稱(需要srvid=0的本地機器上srvname和datasource一樣)

在查詢分析器裡執行:

use   master

select   srvid,srvname,datasource   from   sysservers        

如果沒有srvid=0或者srvid=0(也就是本機器)但srvname和datasource不一樣,   需要按如下方法修改:

use   master

go --   設定兩個變數

declare   @serverproperty_servername     varchar(100),  

@servername         varchar(100)

--   取得windows   nt   伺服器和與指定的   sql   server   例項關聯的例項資訊

select   @serverproperty_servername   =   convert(varchar(100),   serverproperty( 'servername '))

--   返回執行   microsoft   sql   server   的本地伺服器名稱

select   @servername   =   convert(varchar(100),   @@servername)

--   顯示獲取的這兩個引數

select   @serverproperty_servername,@servername

--如果@serverproperty_servername和@servername不同(因為你改過計算機名字),再執行下面的

--刪除錯誤的伺服器名

exec   sp_dropserver   @server=@servername

--新增正確的伺服器名

exec   sp_addserver   @server=@serverproperty_servername,   @local= 'local '

修改這項引數,需要重新啟動mssqlserver和sqlserveragent服務才能生效。

pthread create報出未定義錯誤

在c 中包含了通檔案pthread.h,include 但還是報錯了沒有定義的錯誤 undefined reference to pthread create undefined reference to pthread join 問題原因 pthread 庫不是 linux 系統預設的庫,連線時需...

未定義的引用錯誤

在編譯工程時出現 librestapi.a rest harbor.o 在函式 rest harbor get sysinfo 中 rest harbor.c 145 對 harbor get sysinfo 未定義的引用 collect2 error ld returned 1 exit stat...

WSASocket函式未定義和重定義錯誤

報錯error c2065 wsasocket undeclared identifier 意思是wsasocket函式沒有宣告定義 wsasocket 是 建立乙個與指定傳送服務提供者 的套介面,可選地建立和 或加入乙個套介面組。此函式為socket 的擴充套件版本,其功能都是建立乙個原始套接字。...