-
Как можно гарантированно получить список сервер + "\" + инстанс сервера? Попробовал System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources() - возвращает только имена серверов, без инстансов, даже если их несколько на одном сервере. С помощью ODBC тоже получаю только список серверов. VS 2005.
-
Поправка System.Data.Sql.SqlDataSourceEnumerator.Instance.GetDataSources() не для всех инстансов возвращает имена.
-
#define LOC_SEARCH 0x0001
#define NET_SEARCH 0x0002
typedef int (TDBServerEnum)(USHORT, LPSTR, USHORT, USHORT*);
typedef TDBServerEnum* PDBServerEnum;
HINSTANCE hLib = LoadLibrary("ntwdblib.dll");
if ( hLib)
strncpy_s( str, sizeof(str), nameStart, pName - nameStart );
m_cmbServer.AddString( str );
}
delete[] serverNames;
}
FreeLibrary(hLib);
}
-
Спасибо
-
Похоже, что этой библиотеки нет с составе SQL Express 2005.
-
для экспресса, говорят, можно юзать эту длл от 2000, версии 8.00.194
|