Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос начинающего / 12 сообщений из 12, страница 1 из 1
29.08.2002, 11:44:01
    #32046758
BlackCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
(Начинающий в ASP)
Добрый всем день.
Понимаю, что вопрос должен быть на др. сайте. Поэтому можно применить гнилые помидоры и др. виртуальные средства (применяемые в данном случае), а так же, для этих же целей, пригласить на помощь RatTail. Однако на ASP.ru отвечают не скоро, а далее тратить время уже не рентабельно, начальство смотрит косо.

Господа, помогите пожалуйста в следующем.
Есть SQL Server c базой. Есть IIS c WEB страницей. Все на одном компьютере.
На данной странице присутствует ActiveX типа ADODC. Здесь же на сервере прописан ODBC (и в св-вах ADODC соответственно строка подсоединия, юзер и исходная таблица. При запуске данной страницы здесь же на данном компьютере этот ADODC нормально подсоединяется к таблице и нормально работает. На другой машине, в лок. сети, этот компонент просит ODBC драйвер. (На др. машине ADODC установлен).Когда ему этот драйвер даешь, то тоже работает. Но в Internet не устанавливаются же драйверы ODBC для каждого загружаемого из сети компонента на клиенте.
Вопрос: как его заставить работать(ADODC) c любого удаленного клиента без установки ODBC (на клиенте)?
...
Рейтинг: 0 / 0
29.08.2002, 11:56:04
    #32046760
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
А можно подробнее об архитектуре приложения?

Я так понял:
1. Сервер (IIS + MS SQL)
2. Клиент (MSIE) загружет ASP страницу, вернее результат ее работы в формате HTML.
3. Клиент, посредством некоего ActiveX пытается подключиться к серверу (MS SQL)
4. Зачем? Что делает этот ActveX?

ИМХО ASP не для того писаны, чтобы такие штуки откалывать.

Я так понимаю работу с MS SQL через ASP:
1. Сервер (IIS + MS SQL)
2. Клиент (MSIE) загружет ASP страницу, вернее результат ее работы в формате HTML.
3. ASP скрипт на сервере подключается к MS SQL, считывает данные и форматирует их в HTML
4. Клиент просматривает результат работы скрипта и, если это предусмотрено, правит записи, отправляя команды или параметры на сервер - ASP скрипту.
5. Скрипт, в свою очередь, на сервере подключается к MS SQL, изменяет данные и формирует ответ в HTML.
6. Клиент получает результат и наслаждается .

ЗЫ Естественно, везде есть своя специфика, поэтому и хочется услышать Ваши комментарии.
...
Рейтинг: 0 / 0
29.08.2002, 11:56:35
    #32046761
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
Не используйте ADODC, лучше
ADODB.Connection
Да и судя по всему у Вас подключение к базе идет не на сервере IIS а на клиенте...
Честно говоря в первый раз сталкиваюсь...
...
Рейтинг: 0 / 0
29.08.2002, 12:00:57
    #32046765
AAron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
один моментик, подключение к web-серверу происходит на клиенте (броузере) или все же на сервере (IIS)?

кстати, наверно ADODB, а не ADODC?

попробуй использовать OLEDB, строка подключения (ConnectionString - свойство объекта Connection) может быть такой:
Provider=SQLOLEDB.1;Password=_your_password_;Persist Security Info=True;User ID=_your_user_id_;Initial Catalog=_your_db_;Data Source=_your_url_
...
Рейтинг: 0 / 0
29.08.2002, 12:07:58
    #32046767
Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
Твоя ошибка - ты неправильно используешь технологию ASP. По всей видимости ты используешь на клиенте ВБ скрипт, в котором производишь операции с БД. А тебе надо выполнить это скрипт на сервере т.е. в
Код: plaintext
<% %>
апосторофах. И АСП должна вернуть на клиента уже результат манипуляций с данными в виде Html
...
Рейтинг: 0 / 0
29.08.2002, 12:09:20
    #32046768
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
2 BlackCat
Видимо Вы переносите свой опыт работы в VB на ASP, все таки это немного другое...
ActiveX AdoDC - визуальный компонент, облегчающий работу с базой в VB, а в ASP он совершенно бесполезен, используйте ADODB и все будет тип топ.
ЗЫ. в Vb кстати тоже лучше без него обходится
...
Рейтинг: 0 / 0
29.08.2002, 12:21:01
    #32046774
BlackCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
Благодарю за внимание к делам нашим скорбным.

Суть в следующем:
Клиент загружает HTML СТРАНИЦУ на которой присутствует вышеупомянутый компонент кот. визуально представлен
четырьмя кнопками: Первая запись, Последняя, Предыдущая, Последующая. Эти кнопки нарисованы не в ручную. При помещении на страницу ADODC так выглядит. Этот компонент подключен к View отсортированному по DESC. Таким образом пользователь имеет возможность пробежаться по самым свежим записям (напр. за послед. месяц).

Далее так как у Вас во второй части ответа
>>Я так понимаю работу с MS SQL через ASP

Есть кнопки перехода (на этой же HTML странице) в режим SELECT,INSERT,UPDATE,DELETE и в подобном режиме "запрос-ответ" и планируется работа пользователя с применением этой же формы HTML для отправки результата ASP странице.

Пока печатал, появилось много ответов. Сейчас пока опубликую напечатанное, и все просмотрю.
...
Рейтинг: 0 / 0
29.08.2002, 12:32:16
    #32046776
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
Вариант рабочий, но в пределах Интранета, каждому ODBC драйвер не поставишь.

Для этой схемы ASP не нужен...

У Вас происходит работа не через ASP, а непосредственно с базой, со всеми вытекающими (тормоза при медленной связи, проблемы безопасности), броузер в Вашем случае играет роль контейнера для ActiveX контролов.

Рассматривайте IIS и ASP как сервер приложений, а броузер как клиент к этому серверу. Т.е. как я полагаю правильная схема такая : SQL Server -->IIS-->Browser и наоборот
Browser --> IIS --> SQL Server, те вся работа происходит через промежуточный слой - asp страницы
...
Рейтинг: 0 / 0
29.08.2002, 12:50:06
    #32046790
BlackCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
2Makc
Ответ на предыдущий Ваш вопрос(12:09)
ActiveX ADO описан в книге по ASP как компонент для доступа бд сервера(так же как и ADC для доступа к .TXT файлам в DHTML) и включает в себя функции ADC кот. в свою очередь считается устаревшим(согласно первоисточнику). Поэтому мне и хотелось реализовать больше функций для пользователя чтобы сразу его заинтересовать.

Вопрос на ответ(12:37)
Cледовательно без драйвера ODBC на клиенте эта штука работать не будет если мы работаем в INTRANET?

А если подключаемся по модему к серверу (где SQL, IIS, и страница с данным компонентом) тоже не будет без ODBC?.

Eсли не надоел еще, то пожалуйста конкретный ответ для отчета перед начальством.
...
Рейтинг: 0 / 0
29.08.2002, 13:15:51
    #32046806
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
Насколько я понял у Вас ADODC обращается к базе с броузера... Соответсвенно ему (клиенту) нужны драйвера ODBC. А люди в Интернете вообще получат ошибку подключения поскольку не увидят сервера базы данных.

Технология asp: - обращение к базе идет на сервере IIS, клиенту возвращается чистый html, с клиента получает запрос и т.д.
Ну эта тема большая, почитайте соответстующую литературу, в комплект поставки IIS входит хелп, где примеры работы с базой подробно разобраны..
...
Рейтинг: 0 / 0
29.08.2002, 13:30:47
    #32046817
BlackCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
Спасибо за помощь и содействие.
...
Рейтинг: 0 / 0
29.08.2002, 13:36:35
    #32046820
Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос начинающего
Продолжу Макса.
У клиента на странице, например, 2 рисованные кнопки -"следующая запись" и "предидущая запись". При нажатии на кнопку следующая запись на сервер передается команда типа "найди мне следующую запись за " и идентификатор текущей записи. Сервер ее обрабатывает и возвращает клиенту HTML код. Вот примерно так. Посмотреть можешь на www.profiruss.ru там все сделанно на ASP и 90% информации храниться в БД. И тебе для доступа к ней не надо ни каких дополнительных средств.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос начинающего / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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