I haven't set this up for Macola, but I have set up SQL Server 2000 on a separate server on a SBS 2000 network, so I don't see why it wouldn't work for Macola. Macola probably has docs for this on their Website.
I believe on disk 3 (or 2?) of the SBS setup disks, you will find the set up folder for SQL 2000. Before you install, be aware of these of warnings:
1) The database size on the version of SQL Server included with SBS is limited to 2 gigabytes. If you have multiple companies, thats not much. If you think you are going to need a bigger database, buy the full version of SQL 2000, which you can get at an upgrade price if you own SBS.
2) if the satellite server is Win NT4, make sure you have installed DSCLIENT on the NT 4 server and upgraded to Service pack 6 and have properly joined the SBS domain before you install SQL2000, or SQL2000 will not connect to Active directory on the SBS server, causing you a world of headaches.
3) Use the SBS Admin console to join the satellite server to the SBS domain before you attempt the SQL 2000 install.
This process will generate any errors that need to be handled.
4) Using a Win 2000 satellite server is real straight forward. Just join it to the domain, and install SQL2000 from disk 3 to the server you desire.
5) I will tell you one thing - if you run Macola, SQL server and SBS Exchange/Web services all one server, your life will suck, unless by chance, you have a network of 2 or 3 workstations and a quad-processor Itanium server. All Macola server installs should be done on a dedicated server.