2009-06-03 55 views
0

我想在vs2005中列出所有使用C++的sqlserver實例。如何在C++中使用smo庫

如何使用C++中的smo庫做到這一點?給我代碼示例。

在此先感謝..

+0

「給我代碼示例」? http://msdn.microsoft.com/en-us/library/ms162202.aspx – Skurmedel 2009-06-05 15:04:21

回答

1

使用Windows TOOLHELP API,你可以枚舉SQL Server進程,這不使用SQL API(我沒有看)。

  • 使用CreateToolhelp32Snapshot調用創建系統的快照。
  • 使用Process32Next和Process32First循環快照過程。
  • 使用每個進程,查詢PROCESSENTRY32結構成員。 szExeFile包含可執行文件名。

請注意,服務在services.exe可執行文件下運行,所以如果您的服務器作爲服務運行,也許您不會使用此方法看到它。