If MSCRM is deployed onsite an normal odbc-connection will do. MSCRM already has pre-defined filtered views set up that you should read your data from. Do not read directly from the tables.
Since mscrm relies on ad authentication you dont need to worry about that if QV is set up to do the same.
No extra licenses is needed for QV apart from named/doc cals for the users using qv objects.
You could also embedd single QV objects to cut down on size if you like, our integration forum should get you started with that.