sql server错误日志输出错误
Error in output for sql server error logs
我正在实现查找sql server日志的程序。从这里和这里得到sql server错误日志存储在"SoftwareMicrosoftMicrosoft sql server MSSQL10"的信息。sqlpress MSSQLServerParameters" this path.
我尝试使用此路径实现代码,但它在输出中给我错误,"RegOpenKeyEx失败,错误代码5"
这是我的代码是什么错了?
int _tmain(int argc, _TCHAR* argv[])
{
HKEY hKey;
LONG dwRegOPenKey = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("Software\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer\Parameters"), 0, KEY_READ, &hKey);
// ahiya DS-Client ni service malse LONG dwRegOPenKey = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SYSTEM\CurrentControlSet\Services\DS-ClientParameters\"), 0, KEY_READ, &hKey);
if(dwRegOPenKey == ERROR_SUCCESS){
printf("RegOpenKeyEx succeeded, error code %dn", GetLastError());
QueryKey(hKey);
} else {
printf("RegOpenKeyEx failed, error code %dn", dwRegOPenKey);
}
RegCloseKey(hKey);
system("pause");
return 0;
}
您得到一个" Access Denied "错误。
使用regedit,看看SoftwareMicrosoftMicrosoft SQL ServerMSSQL10的权限。SQLEXPRESS MSSQLServer 参数"键。在我的系统上,你需要管理员权限为'Parameters'键,因为'Users'没有权限查看该键,但是'Users'有权限查看父MSSQLSERVER键。
因此,我建议这是安装默认值。
您需要以管理员权限运行才能查看参数
相关文章:
- 显示错误输出的简单数组排序程序
- Dijkstra 中的错误输出
- 自定义runtime_error,如果我在 #what 中使用#c_str(),则错误输出始终为空
- 流字符串错误输出
- C++ 异常处理错误输出
- C ++中的错误输出,i = 65530,当我们打印i的值时,它给出-6状态65530
- SSE和iostream:浮点类型的错误输出
- C++将 popen 错误输出读取为字符串
- 部分透视/高斯消除 - 交换列而不是产生错误输出的行
- C++,向量:获得包含 0 的错误输出
- 数组函数错误输出
- CC1plus 错误:输出文件名指定两次
- 字符串错误输出
- 子斯特的错误输出
- 对大量c++错误输出完全一无所知.我认为这与预定义的函数和迭代器有关
- 简单程序的错误输出
- XCode调试器lldb中断,没有错误输出,但程序运行良好
- std::string::append(std::string)错误输出
- 查看大错误输出的顶行
- 使用结构的错误输出