/* 错误 14114 未将"(null)"配置为分发服务器 */
/* SQL Server企业管理器未能检索到有关使用该分发服务器的发布服务器的信息 错误5 [SQL-DMO]代码执行异常错误:EXCEPTION_ACCESSS_VIOLATION */--出现这种问题,主要是 @@servername 的信息因某种原因丢失--执行下面的语句,完成后重新启动SQL服务
DECLARE @srvname sysname
SET @srvname=CAST(SERVERPROPERTY('ServerName') as sysname)
IF NOT EXISTS(SELECT * FROM master.dbo.sysservers WHERE srvname=@srvname)
EXEC sp_addserver @server = @srvname , @local = 'LOCAL'