powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как реализовать доступ к БД MS SQL через Web?
25 сообщений из 33, страница 1 из 2
Как реализовать доступ к БД MS SQL через Web?
    #34122214
Доброго времени суток.

Заказчику очень хочется иметь возможность доступа к базе MS SQL через Web-интерфейс для просмотра определенных данных и ввода корректировок.
Подскажите каким образом это можно сделать и, если возможно, примеры такой работы. Раньше этим не приходилось заниматься.
Спасибо.

С уважением,
Алексей Титов.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34122252
SnowMan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASP, PHP, CGI. Надо взять литературу и почитать. В двух словах не раскажешь.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34122305
С использованием какой технологии это сделать проще?
Мне, на текущий момент, надо это сделать достаточно быстро что бы начать, а со временем доработаю до красивых интерфейсов и возможностей.
Можно ли это реализовать, используя FrontPage?
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34122814
SnowMan2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще на том, что лучше знаешь. Я как то делал на ASP. Пример отображения страницы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
<%@ LANGUAGE = "JScript" %>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<TITLE>Таблица форм обучения</TITLE>
</HEAD>
<BODY>
<FONT SIZE= 6 ><P ALIGN="CENTER">Таблица маршрутов</P>
</FONT>

<%
var connect, rs, cmd;

connect = Server.CreateObject("ADODB.Connection");
connect.ConnectionTimeout =  15 ;
connect.CommandTimeout =   10 ;
connect.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\Inetpub\\wwwroot\\db2.mdb;Mode=Share Deny Write", "", "");
//connect.Open("FILE NAME=E:\\Inetpub\\wwwroot\\Connect.udl", "", "");
// Здесь короче либо строку ADO-connection либо ссылку на udl файл
cmd = Server.CreateObject("ADODB.Command");
cmd.CommandType =  1 ;
cmd.CommandText = "SELECT * FROM Route";
cmd.ActiveConnection = connect;

  rs = cmd.Execute();

  if (rs.EOF) { %>
      <TR><TD COLSPAN= 4  ALIGN="CENTER">[Нет записей]</TD></TR>
  <% } else  { %>
      <TABLE BORDER= 1 >
          <tr>
               <th>Код</td>
               <th>Тип</th>
               <th>Номер</th>
               <th>Маршрут</th>
	  </tr>
      <% for(rs.MoveFirst(); !rs.EOF; rs.MoveNext()){ %>
          <tr>
               <td><%=rs.Fields("Route_ID")%></td>
               <td><%=rs.Fields("Type")%></td>
               <td><%=rs.Fields("Number")%></td>
               <td><%=rs.Fields("Comment")%></td>
          </tr>
      <% } // for
      rs.Close();
  } // else
  connect.Close(); %>
</TABLE>
</BODY>
</HTML>

Для изменений в базе нужно строку
cmd.CommandText = "SELECT * FROM Route";
изменить на
cmd.CommandText = "INSERT ...";
cmd.CommandText = "UPDATE ...";
cmd.CommandText = "DELETE ...";
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34125207
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
технологий много, выбор - твоё личное дело. Основные варианты, чтоб обратить внимание - ASP.NET и PHP. ASP.NET помощнее. Разрабатывать интерфейс для него удобнее в VisualStudio.NET. PHP - кому надо попроще. ASP (так называемый "классический", не ASP.NET) устарел, надо переходить на ASP.NET. CGI устарел, вместо него уж лучше PHP.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34125378
k-nike2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А неужели нет уже готового решения, типа, как phpmyadmin?
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34125570
wes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k-nike2А неужели нет уже готового решения, типа, как phpmyadmin?
http://www.mylittleadmin.com/en/welcome.aspx
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34125581
wes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только не очень понятно позволяет ли фришная версия myLittleAdmin Lite Edition for Free корректировать данные в таблицах.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34280090
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продолжим тему?
Например, когда требуется в автоматическом режиме программе, установленной у пользователя, (назовем ее прога) обмениваться данными с БД так, чтобы был минимум препятствий.
Похоже, что прога должна эмулировать работу WEB-клиента, а на Web-сервере предоставляется некий доступ к процедурам MSSQL (желательно авторизованный).
У кого какой опыт есть по подобным или более универсальным решениям?
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34280099
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скрипт от SnowMan2 интересный, но он недостаточно структурирует результат для автоматической обработки. Возможно, XML поможет устранить подобные проблемы.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34284306
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, поддерживается ли в ASP вывод XML?
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34286136
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34289422
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, тогда что должен использовать программа-клиент для обмена XML-данными с таким сервисом?
Можно, конечно, конструировать самому HTTP с вложением XML, а затем разбирать ответ сервера.
А какие более доступные средства есть в ОС?
Меня пока интересует больше Windows, хотя вариант кроссплатформенности может быть даже более важен. Кстати, може кто подскажет, как работает HTTPS и как его использовать на Windows, *nix?
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34292885
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinoХорошо, тогда что должен использовать программа-клиент для обмена XML-данными с таким сервисом?странный вопрос… Чо хочет, пусть то и использует.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34295567
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы не открывать похожую тему, я "вклинился" в эту :о)
В общем, интересует опыт разработки подобных задач.
Я могу ошибаться, но вот технологии, о которых я слышал:
модели XML описывают информационные структуры.
стандарт SOAP описывает правила обмена XML?
прослойка MSXML - инструмент обмена между клиентом и WEB-сервером.
Кто знает - внесите ясность или продолжите список.
Пожалста :-)
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34296862
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
продолжение:
клиентское приложение всё это юзает и отображает инфу юзеру
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34307284
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А подробнее?
Читаю пока о веб-сервисах на ASP.NET. Вызов метода класса сервиса возвращает результат (набор данных, например), который выдается как раз в XML...
А клиенту вызывать метод и получать результат предлагается через объект Microsoft.XMLHTTP (с помощью запросов GET или POST).
Какие другие варианты?
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34307298
Фотография raidan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крутите RubyOnRails. Если нужно быстро и без разницы производительность.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34308459
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinoКакие другие варианты?со стороны сервера – дофига, со стороны клиента – зависит от клиента. Если браузер – то либо хмлхттп, либо джава-апплет.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34309105
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Производительность интересует так же, как скорость и надежность разработки.
Я понимаю, что можно написать isapi-фильтр, но не знаю - можно ли "на лету" заменить dll фильтра на другую версию (слышал, что для этого нужно перезапускать весь веб-сервер, а меня интересует работа сервиса в условиях интернет-хостинга).
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34309129
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну isapi-фильтр – это жесть. Чем тебя веб-сервис не устраивает?
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34311489
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня устраивает в смысле простоты написания и модификации. А вот насколько он быстр?
И еще - можно ли без всяких компиляторов (ручками) написать скрипт, представляющий веб-сервис и включить его веб-серверу (без перезапуска сервера)?
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34312231
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vinoА вот насколько он быстр?нормально быстр. Если не понравится, можешь на пэхапэ переписать иил ещё чём.
vinoИ еще - можно ли без всяких компиляторов (ручками) написать скрипт, представляющий веб-сервис и включить его веб-серверу (без перезапуска сервера)?это на каком языке было сказано? Я таких словей не знаю.
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34315851
vino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поясню - например, я написал файлы сервиса my.asmx и my.asmx.cs (пример из статьи http://www.aspnetmania.com/Articles/Article/13.html). как их подключить к IIS6? Чтобы не пользоваться Visual Studio (как предлагает автор статьи).
...
Рейтинг: 0 / 0
Как реализовать доступ к БД MS SQL через Web?
    #34316600
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно в csc откомпилить
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как реализовать доступ к БД MS SQL через Web?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]