0

我正在尝试在 vs2005 中列出所有使用 c++ 的 sqlserver 实例。

如何在 C++ 中使用 smo 库来做到这一点?给我代码示例。

提前致谢..

4

1 回答 1

1

使用 Windows Toolhelp API,您可以枚举 SQL Server 进程,而无需使用 SQL API(我没有查看)。

  • 您可以使用 CreateToolhelp32Snapshot 调用创建系统快照。
  • 使用 Process32Next 和 Process32First 循环浏览快照进程。
  • 对于每个进程,查询 PROCESSENTRY32 结构成员。szExeFile 包含可执行文件名。

请注意,服务在 services.exe 可执行文件下运行,因此如果您的服务器作为服务运行,则使用此方法可能看不到它。

于 2009-07-08T17:27:55.133 回答