枚举网络上 sql server 服务器,可以通过ODBC API: SQLBrowseConnect
SQLBrowseConnect(hdbc, "DRIVER={SQL Server};", SQL_NTS, BrowseResult,
sizeof(BrowseResult), &BrowseResultLen);
BrowseResult 中返回的结果大致如下:
SQLBrowseConnect(hdbc, "DRIVER={SQL Server};", SQL_NTS, BrowseResult,
sizeof(BrowseResult), &BrowseResultLen);
BrowseResult 中返回的结果大致如下:
"SERVER:Server={server1,server2,server3,server4};UID:Login ID=?;PWD:Password=?;
*APP:AppName=?;*WSID:WorkStation ID=?;"
只需要将 {}之间的子字符串取出,根据逗号分隔成一个字符串数组,即网络上的sql server 服务器名称集合
浙公网安备 33010602011771号