错误原因:
在利用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直接手写
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)