Ken using the technique you mentioned would only work if ODBC Security was enabled and then on ODBC tab in Role Maint you limited the tables. But I suggest instead you do what Beth and Jeff said. I've done it several times too. Don't tell Jeff but a simple Access SELECT query will only be a millisecond slower than a PTQ. The advantage with PTQ is you don't need Access installed and he provided a great example just now.
Either way the idea is FedEx Ship Mgr will now see only the tables you added to the query which are typically SO_SalesOrderHeader and SO_SalesOrderDetail. IOW seeing 2 tables is better than 2,496 tables.
Another thing you can do but with less bang for the buck is on your Silent Connect DSN (should be System DSN), in the Options tab you can blank out the _Path to Views DLL_. That fields exposes all the pvx views for the BI Reporter. Now perhaps 500 less tables (views) will be read. I've also observed it's safe to have DirtyReads, BurstMode, and CacheSize=4 checked instead of leaving them blank. Back in the day you remember with the older ODBC driver it was not.