Business to business jobs require a lot of knowledge on what you're selling, but you don't need a degree specifically. You have to keep in mind the company you have an idea for working for and work toward that goal.
If you're going to be in sales for AMD as an example, trying to sell their low end CPUs to HP, then you'll need to make sure you have some form of certification like A+. As a matter of fact, getting an A+ certification along with a degree in sales/marketing will probably guarantee you a spot in most high tech industries, because it tells them you know enough to know what you're talking about. IT degrees are on the same line as product development for R&D, in which they are totally technical in nature and have nothing to do with sales from business to business. Don't worry about not having a degree in a field you want to do sales in.
Engineering (literal, not computer) is really tough because you have to really know what you're talking about. Unless the company you are working for allows you to directly work with the technicians on a day to day basis, without some form of knowledge about basic engineering concepts, you're not likely to get hired. In this situation you might want to try sneaking into a company through another position (Human resources, customer service, dispatcher, etc) and then build enough clout to switch places within the company to a sales position. They won't consider your training period enough to know protocol for engineering services or products, especially if it's business to business.
The brute force method would be to do sales in a retail or unrelated field (non-technical) and work there for a couple of years making a lot of progress. You're experience and references should be enough to push you for an interview with a high tech company who will have enough faith to bring you on board and give you a try out.