Как безопасно обновить клиентскую базу данных SQL с моего веб-сервера - PullRequest
0 голосов
/ 30 октября 2010

У меня есть приложение c # winform, которое использует SQL 2005 Express. Приложение обычно разворачивается на домашних компьютерах и ноутбуках.

Пользователь может приобрести больше контента для своей базы данных на моем веб-сервере.

Когда они это сделают, я хочу позволить пользователю обновить свою базу данных, запустив скрипт SQL, хранящийся на моем веб-сервере; однако я хочу сделать это так, чтобы пользователю было нелегко скопировать файл сценария в Интернет, чтобы другие пользователи могли свободно его скачать (например, я не хочу просто разрешать пользователю загружать SQL-файл). скрипт на рабочий стол).

Моя текущая стратегия: когда пользователь покупает контент, ему по электронной почте код ключа, затем он открывает мое приложение, вводит этот код ключа в текстовое поле и нажимает кнопку, которая запускает хранимую процедуру, с которой связывается (соединяется с ) мой веб-сервер и каким-то образом запускает сценарий SQL.

Моя текущая проблема: я не знаю, как должен выглядеть код в этой хранимой процедуре. Может кто-нибудь указать мне хороший пример того, как это сделать (с примерами кода - мне нужны примеры кода). И какие поисковые термины я должен использовать, чтобы найти больше примеров.

У меня нет SQL на моем веб-сервере. Мое приложение не является приложением ASP.NET.

Также, пожалуйста, дайте мне знать, если есть лучший способ обновить базу данных пользователя (поскольку я довольно не осведомлен о SQL).

1 Ответ

0 голосов
/ 30 октября 2010

Они могут создать пользователя с ограниченными правами (например, только вставить), и вы можете предоставить им страницу, на которой они могут заполнить информацию своей базы данных (URL, имя пользователя, пароль). Вы подключаетесь к их базе данных и вставляете свои вещи.

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