openservice 失败 1060 指定的服务未安装

openservice 失败 1060 指定的服务未安装,第1张

错误原因:

在利用SC命令删除安装在windows系统上的服务时会出现该错误。

解决办法

1、删除安装目录

2、清除注册表中所有的current_user和local_machine\software\microsoft\ 下有关 Microsoft sql server

3、更改计算机名为大写

4、注册表中查找计算机名小写改为大写

5、退出杀毒软件系列

扩展资料:

openservic函数命令:

SC_HANDLE WINAPI OpenService(

_In_ SC_HANDLE hSCManager,

_In_ LPCTSTR lpServiceName,

_In_ DWORD dwDesiredAccess

)

参数:

1 、hSCManager:SCM数据库句柄; OpenSCManager

2、.lpServiceName:要打开服务的名字,这和 CreateService

形参

lpServiceName

一样,不是服务显示名称

3 、dwDesiredAccess:

服务权限

一、错误背景:

ERROR 1060 (42S21): Duplicate column name 'userid'

二、解决办法:

其实这个问题的本质是子查询:

中出现重复字段名,如下图:

所以,我们在查询的时候需要对字段进行重命名,如下:

但是这样是在查询原有全部信息的同时又增加了重新命名的两列,如何在查询全部信息的同时更改其中某个字段的名称呢?

目前的解决办法是:

自己手动写出需要查询的字段的名称,如下:

这样似乎有些蠢笨,等发现有简单方法后再来更新。

方法更新:

如下:

这个的思路是:

这样写就不用修改名称了,a.*查询字段多的表,字段少的表b直接手写


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6460403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存