Я чуть не пропустил то, что вы не хотите подключаться к базе данных на веб-сервере. Вам нужна информация о возможном экземпляре сервера sql на локальной машине пользователя (разработчика). Это невозможно изнутри Silverlight.
Я думал, что вы можете отправить учетные данные на веб-сервер, динамически сгенерировать строку подключения, а затем использовать представления information_schema для получения списков таблиц и представлений, как и любой другой источник данных. Но это не сработает.
Однако в этом сценарии веб-сервер по сути выступает в качестве прокси для вашего приложения Silverlight. Вы могли бы создать что-то еще, чтобы действовать вместо прокси. Возможно, небольшое приложение clickonce winforms. Он будет установлен с веб-страницы по гиперссылке, поэтому вы можете создать ссылку для его установки на странице, где размещено ваше приложение silverlight.