SQL 2000 использует DSO, 2005 и 2008 - AMO. Чтобы из 3.0 соединятся с более поздними версиями AS можно из 4.0 перенести классы OLAP* в части, относящейся к AMO. Я когда-то это делел. Примерный список классов:
X++:
OLAPAMOBuilder
OLAPAMOManager
OLAPCubeDimensionControlAMO
OLAPCubeMeasureControlAMO
OLAPDatabaseControlAMO
OLAPDatabaseCubeControl ( AMO, construct newDatabaseCubeTable)
OLAPDatabaseCubeControlAMO
OLAPPivotTable ( , initializeCube)
OLAPServerControlAMO
Как-то так. Может быть что-то забыл. Делал, правда, для AS 2005. Будут ли какие-то нюансы с 2008 не знаю.