I can connect to a SQL 2000 database using either of the providers you mention, so yes, SSIS can connect to a SQL 2000 database.
Are you trying to do this in a package or in the Import/Export Wizard in SSMS? If it's a package, make sure your connection manager is defined for the correct instance and database.
If possible, please post the exact message you get when the connection fails.
Thanks,