檢查相關的幾台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 的擴充套件版本,其功能都是建立乙個原始套接字。...