2024年3月9日发(作者:)
用友打开提示门户已运行解决办法(自身感受)
用友t3(或者用友通)服务无法启动、用友通服务启动后又停
停止并打开门户已运行解决方案的提示
使用过程中出现这个问题:
不能使用DOS修改(安装软件时可以完全修改)。提示错误2812,无法找到存储过程
1、查看文件,可以搜索电脑。这里是为了找到问题的根源,才能对症下
药,百度的方法很多,我试过都没用!这步很重要!
[2021.6.2815:32:54]1[2021.6.2815:32:54]2
[2022.6.2815:32:54]无法连接到sqlserver。密码可能不正确。[2022.6.2815:32:54]
设置服务状态失败
确定是口令被修改。
2.找到解决方案
因为我安装的是msde2000没有原生的企业管理器及查询分析器,需要去下载(找了n
久,我的天),下载后先运行查询分析器(选择local和windows身份验证),写入代码,
如下:跟我一样的情况可以复制去用。(英文全部复制黏贴)
sp_configure'allowupdates',1reconfigurewithoverridego
乌塞马斯特戈
ifexists(select*ectswhereid=object_id(n'[dbo].[sp_password]')and
objectproperty(id,n'isprocedure')=1)dropprocedure[dbo].[sp_password]go
CreateProcedureResp_uu密码
@oldsysname=null,--theold(current)password@newsysname,--thenewpassword
@loginamesyname=null——UserToChangePasswordName
--setupruntimeoptions/declarevariables--setnocounton
declare@selfint
select@self=casewhen@loginameisnullthen1else2end
-- resolveloginnameif@loginameisnull
select@loginame=suser_sname()
--检查权限(securityadminperrichardwaymire)——如果(notis_srvrolemember
('securityadmin')=1)andnot@self=1开始
dbccauditevent(107,@self,0,@loginame,null,null,null)raiserror(15210,-1,-
1)return(1)endelsebegin
dbccauditevent(107,@self,1,@loginame,null,null,null)结束
--disallowusertransaction--
setimplicit_transactionsoffif(@@trancount>0)begin
raiserror(15002,-1,-1,'sp_password')返回(1)结束
--resolveloginname(disallowsntnames)
ifnotexists(选择*inswhere
loginname=@loginameandisntname=0)begin
raiserror(15007,-1,-1,@loginame)返回(1)结束
--ifnon-sysadminattemptingchangetosysadmin,requirepassword(218078)--
if(@self<>1andis_srvrolemember('sysadmin')=0andexists
(选择*inswhereloginname=@loginameandisntname=0和
sysadmin=1))select@self =1
--checkoldpasswordifneeded--if(@self=1or@oldisnotnull)
ifnotexists(选择*gins where srvidisNulland
name=@loginameand
(@oldisnullandpasswordisnull)或
raiserror(15211,-1,-1)return(1)end
--更改密码--updatemaster。dbo。系统登录
setpassword=convert(varbinary(256),pwdencrypt(@new)),xdate2=getdate(),xstatus=
xstatus&(~2048)
其中name=@loginameandsvidisnull
--updateprotectiontimestampformasterdb,toindicatesysloginschange--
exec('usemastergrantalltonull')
--终结:返回成功/失败--如果@错误<>0返回(1)
raiserror(15478,-1,-1)return(0)--sp_passwordgo
sp_uu配置'AllowUpdate',0重新配置Override
粘贴在查询分析器,点勾
然后使用enterprise manager修改sa密码。
不建议这样做,会提示数据库登录名不同无法修改的情况
无法返回DOS命令。修改成功!!!!!
sql2000数据库怎么修改sa口令?
尝试各种方法,一个下午,最终成功。泪流满面!不要使用账户软件,或者直接使用
电脑!
)
发布评论