我试图列出在 vs 2005 中使用 c++ 的所有 sql server 实例。
如何在 C++ 中使用 smo 库来做到这一点?给我代码示例。
提前致谢..
最佳答案
使用 Windows Toolhelp API,您可以枚举 SQL Server 进程,而无需使用 SQL API(我没看过)。
- 您使用 CreateToolhelp32Snapshot 调用创建系统快照。
- 使用 Process32Next 和 Process32First 在快照过程中循环。
- 对于每个进程,查询 PROCESSENTRY32 结构成员。 szExeFile 包含可执行文件名。
请注意,服务在 services.exe 可执行文件下运行,因此如果您的服务器作为服务运行,您可能无法使用此方法看到它。
关于c++ - 如何在 C++ 中使用 smo 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/944393/