One way to work around this problem is to create a new user in SQL server and to grant access to a subset of the tables that you want to access in your app, which will include your [dbo].[SalesTable] table. You should not grant access to more than the approximate limit of around 1600 tables.
If you then connect to your database under the context of this new user, you should be able to access your [dbo].[SalesTable] table.