問題: 由于未在SQL Server的此實(shí)例上安裝復(fù)制組件……
解決方案:
-
你的默認(rèn)實(shí)例名稱和當(dāng)前的實(shí)例名稱是否一致告私,我們?cè)赟qlServer2005 Management Studio中新建查詢
SELECT @@SERVERNAME,SERVERPROPERTY('SERVERNAME')
可以看到查詢出來兩個(gè)不同的結(jié)果惭墓,說明當(dāng)先運(yùn)行的實(shí)例不是默認(rèn)實(shí)例∪缤保可以通過以下方法將當(dāng)前運(yùn)行的實(shí)例改為默認(rèn)實(shí)例。
①直接修改計(jì)算機(jī)名為提示的實(shí)例名
②
USE master
GO
-- 設(shè)置兩個(gè)變量
DECLARE @serverproperty_servername varchar(100),
@servername varchar(100)
-- 取得Windows NT 服務(wù)器和與指定的 SQL Server 實(shí)例關(guān)聯(lián)的實(shí)例信息
SELECT @serverproperty_servername = CONVERT(varchar(100), SERVERPROPERTY('ServerName'))
-- 返回運(yùn)行 Microsoft SQL Server 的本地服務(wù)器名稱
SELECT @servername = CONVERT(varchar(100), @@SERVERNAME)
-- 顯示獲取的這兩個(gè)參數(shù)
select @serverproperty_servername,@servername
--如果@serverproperty_servername和@servername不同(因?yàn)槟愀倪^計(jì)算機(jī)名字),再運(yùn)行下面的
--刪除錯(cuò)誤的服務(wù)器名
EXEC sp_dropserver @server=@servername
--添加正確的服務(wù)器名
EXEC sp_addserver @server=@serverproperty_servername, @local='local'
--然后重啟sql,運(yùn)行
SELECT @@SERVERNAME,SERVERPROPERTY('SERVERNAME')