Silverlight SQL 2005 - PullRequest
       2

Silverlight SQL 2005

0 голосов
/ 06 октября 2009

Я хочу разрешить пользователю предоставлять свои учетные данные для входа в SQL и отображать локальные таблицы SQL, хранимые процедуры и т. Д. В списке. Это возможно? Примечание. Я не хочу устанавливать небольшой локальный вариант SQL. Я говорю о полной версии SQL 2005+, которая уже находится на рабочей станции разработчика.

Ответы [ 3 ]

3 голосов
/ 06 октября 2009

Silverlight не предоставляет механизма для прямого подключения к базе данных SQL. Вам необходимо предоставить набор веб-служб для взаимодействия с источником данных или использовать службы данных ADO.NET.

Подключение к локальной базе данных SQL с использованием только Silverlight невозможно.

1 голос
/ 06 октября 2009

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

Я думал, что вы можете отправить учетные данные на веб-сервер, динамически сгенерировать строку подключения, а затем использовать представления information_schema для получения списков таблиц и представлений, как и любой другой источник данных. Но это не сработает.

Однако в этом сценарии веб-сервер по сути выступает в качестве прокси для вашего приложения Silverlight. Вы могли бы создать что-то еще, чтобы действовать вместо прокси. Возможно, небольшое приложение clickonce winforms. Он будет установлен с веб-страницы по гиперссылке, поэтому вы можете создать ссылку для его установки на странице, где размещено ваше приложение silverlight.

0 голосов
/ 06 октября 2009

С Silverlight вы не можете получить доступ к локальному компьютеру / сетевым ресурсам. вам нужно будет использовать wpf / xbap.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...