Originally Posted by Xorosho
DECLARE @cmd VARCHAR(2049)
SET @cmd = 'OSQL -SLOCALHOST -dPubs '
+ ' -Usa -Ppassword'
+ ' -Q"SELECT * FROM TABLENAME"'
+ ' -oc:\file.xls'
EXEC master..xp_cmdshell @cmd, NO_OUTPUT
Originally Posted by Xorosho
DECLARE @cmd VARCHAR(2049)
SET @cmd = 'OSQL -SLOCALHOST -dPubs '
+ ' -Usa -Ppassword'
+ ' -Q"SELECT * FROM TABLENAME"'
+ ' -oc:\file.xls'
EXEC master..xp_cmdshell @cmd, NO_OUTPUT
Палец от станка не далеко падает.
Мы о разном. В двух словах, Ajax - это "утолщение" клиента. А если все данные (репорт в Excel, например) генерируются на сервере в одну операцию, Ajax никак не поможет.Originally Posted by смешно
AJAX - это "утоньшение клиента" на самом деле (ему вообще ничего на компе кроме браузера не нужно). А Excel в самом деле понимает XML. И страничку из браузера можно сохранить в XML , а потом это открыть в Excel и пересохранить в XLS. А если вспомнить - что внутри макрокоманд Excel можно использовать обращения к функциям из своих собственных DLL (как и в макрокомандах Word)...Originally Posted by Alex_3112
:cool: Ну Office - вообще явно лишний на клиентском компе....Да и SQL - это в какой-то мере Sex Query Language (это не "мачизм" - а просто констатация факта , что у SQL очень много недостатков. Идея реляционных СУБД только вначале выглядела "заманчиво". В первоначальных вариантах SQL индексов не было вообще к примеру (такая загадочная "эволюция" - SQL92,SQL93,SQL99. А ещё есть интересное понятие "машина баз данных" - в смысле архитектуры). А как только пришлось заниматься всем этим на уровне "больших приложений" и требовать от них "производительности" - то ...Кстати - загрузить в Excel таблицу из 15,000,000 строчек - это непередаваемое удовольствие!!!!!!! Сравнимое только с различением "формата хранения" и "формата загрузки" )...
Last edited by crazy-mike; 03-28-2008 at 03:16 AM.
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
AJAX - это вовсе не наследник классической клиент-серверной архитектуры. Он возник на базе HTML и Javascript, так что по сранению с pure HTML это явное "утолщение".Originally Posted by crazy-mike
Можно много чего сделать, даже всех за калькуляторы посадить. Но зачем, если есть готовый Excel?Originally Posted by crazy-mike
Это уже вопрос корпоративной политики - ставить MS Office или Open Office, например. Здесь на западе, MS Office - это де-факто стандарт.Originally Posted by crazy-mike
Лет десять назад говорили, что переход от реляционных к объектным БД скор и неизбежен. И что же - воз и ныне там.Originally Posted by crazy-mike
Ну такого, я надеюсь, никто в здравом уме делать не будетOriginally Posted by crazy-mike
![]()
Просто AS/400 = это была система для умных нормальных людей а не для "юзеров" (в которых людей планомерно превращают маркетологи и рекламисты) :grum:Originally Posted by Alex_3112
AJAX = это совокупность подходов. Основная идея была создавать "безопасные" соединения по http на уже открытой странице для обмена данными с удалёнными системами (к которым как будто бы предоставляется доступ ) и с возможностью обновления контента на странице. Там дело не только в XMLHttpRequest. Кучу всего можно и через iframe делать и даже через формы с hidden-полями. Можно даже открыть окошко по window.open , в нём открыть другую страничку где-попало , получить из неё данные через ссылку window.opener и обновить контент окна opener с закрытием "окна с результатом запроса". ;) . Через XMLHttpRequest это делается намного проще (вспомогательная страница не нужна - но "на другом конце" всё равно нужен "источник ответа" ). :27: Это я к тому - что никакого "утолщения" не было. Наоборот - всё стало даже проще.Originally Posted by Alex_3112
В смысле "настроек безопасности" SQL-сервер в этом случае очень сильно выигрывает (ему не надо "слушать внешние интерфейсы" - а только интерфейсы локальной подсети).
Last edited by crazy-mike; 03-28-2008 at 12:41 PM.
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
фигасебе. алежег рулитOriginally Posted by Olezhik
Fabricati Diem PVNC
Повышайте свой интеллект и вы станете монстр (С) Островский
Originally Posted by Olezhik
Спасибо
Ты кто? - Я? Добрая фея! - А почему с топором? - Да настроение что-то не очень.
Вот только поддержка "кармической чистоты" AS/400 делает ее внедрение в большинстве случаев проблематичным.Originally Posted by crazy-mike
Вот под этой основной идеей я и понимаю "утолщение" клиента. Можно этого добиться с помощью AJAX, можно с помощью других, менее красивых методов. В любом случае клиент уже ненулевой толщины - страница сама должна думать, что и как ей подгружать.Originally Posted by crazy-mike
Классическая HTTP модель - это открыл/закрыл, функции javascript чисто вспомогательные.
Угробили её тупые менеджеры по продажам!!!!! :plach:Originally Posted by Alex_3112
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
Основная идея LiveScript в Netscape Navigator - как раз и заключалась в том - чтобы страница "думала".Originally Posted by Alex_3112
HTTP/1.1 предусматривает существование "постоянно открытых соединений".
HTTP/1.0 = это в самом деле "открыл/закрыл"
;)
Элементы ActiveX и Java-applets = это тоже элементы "думающих страниц"...
Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
Строить Асгардию побуждает тьма, посетившая людские души
There are currently 1 users browsing this thread. (0 members and 1 guests)
|
|
Terms of Service | Privacy Policy |
|