There are several hundred databases you can filter through.
Some of the better ones to answer your question are:
GMID (Euromonitor International Passport) - Provides an in depth company analysis for several different types of industries. Narrow your search to the industry you are looking for. You should find the SWOT analysis.
EBSCO - You will find narrowly defined company information and can produce excellent results