Имя: Пароль:
IT
IT-новости
MS SQL поддерживает прямой режим. Так может лучше ну его нафиг этого тонкого клиента?
, ,
0 Косяк
 
16.08.17
10:56
MS SQL теперь можно использовать напрямую - через TCP/IP, как и Oracle, не используя никаких клиентских приблуд со стороны СУБД.

Так может чем толще клиент - тем лучше?

Обсудите.
1 Волшебник
 
модератор
16.08.17
10:57
толстый клиент в мобильники не влезает
2 Aleksey
 
16.08.17
10:59
и что это даст? Оно и раньше через ВИД был доступен. А так многие вещи в 1С сделаны через виртуальные таблицы (бухитоги к примеру), т.е. нужно будет извращаться в получении данных
3 Косяк
 
16.08.17
11:00
(1)Это не на долго.
4 Косяк
 
16.08.17
11:01
(2)Тут надо курить работу со справочниками.Большими справочниками.
5 drcrasher
 
16.08.17
11:01
(2) встречал я одну конфу, где итоги считались с сравнением типа документа...
6 Aleksey
 
16.08.17
11:02
(4) Хранить актуальные итоги в справочнике?
7 Косяк
 
16.08.17
11:03
(6)Я этого не говорил, да и не мог:)
8 sFAQer
 
16.08.17
11:05
(0) Предлагаешь то что?
9 Buster007
 
16.08.17
11:08
В чем +?
Кроме того, я могу ошибаться, но вроде как лицензией запрещено обращение напрямую к данным, без 1С.
10 Косяк
 
16.08.17
11:09
(8)похоронить управляемые формы
11 sFAQer
 
16.08.17
11:10
(10) Предлагаешь себес считать на пеньке втором у бабы мани из бухгалтерии?
12 Косяк
 
16.08.17
11:11
Пусть фирма 1С рожает толстого клиента с использованием хранимых процедур.
13 Irbis
 
16.08.17
11:12
(11) Раньше на счетах считали, и не ошибались так, как сейчас с компьютерами.
14 Косяк
 
16.08.17
11:22
На мой взгляд архитектура системы должна быть такая:

1. Вся информационная ситема состоит как минимум из 3-х баз данных.

2. В 1-й базе - сами данные, без каких либо конфигураций.

3. Во 2-й базе - конфигурация по работе с НСИ, которая общая для всех других конфигураций, т.е. разделяется ими.

4. В 3-й базе - сама конфигурация, т.е. некое отраслевое решение.

Так победим.
15 Злопчинский
 
16.08.17
12:37
Пункт 3 уже не взлетит
16 Вафель
 
16.08.17
12:38
(7) Предлагаешь вернуться во времена 77, когда не было сервера 1с? или как?
17 Вафель
 
16.08.17
12:39
Хотя подожди, ты хочешь отказаться от КЛИЕНТА, а интерфейс кто будет рисовать?
18 VladZ
 
16.08.17
12:41
"MS SQL теперь можно использовать напрямую - через TCP/IP" - это как?
19 Косяк
 
16.08.17
12:42
(17)Ты же и будешь.
20 Косяк
 
16.08.17
12:44
(18)Как, как...
Коннектиться через внешнюю компонету написанную на Дельфе, вот как.

https://www.devart.com/sdac/docs/?direct_mode.htm
21 Косяк
 
16.08.17
12:47
Можно эдак и для 1С 7.7 написать приблуду для работы в глобальной сети ..
22 Вафель
 
16.08.17
12:47
Applications that use the OLE DB interface and those that use the Direct mode have similar size and performance

А смысл тогда?
23 Вафель
 
16.08.17
12:48
но при этом
Windows Authentication is not supported
24 ptiz
 
16.08.17
12:54
(14) Как связаны эти идеи с чисто техническим изменениями коннекта к SQL?
25 Косяк
 
16.08.17
13:01
(24)

1. Идея разделения баз - идея самостоятельная. Она делает не нужной идею обменов данными и все эти приблуды, ибо все купленные прикладные решения всегда работают с единой базой НСИ.

2. Идея коннекта без наличия клиентского софта со стороны СУБД делают ненужными потуги с разработкой тонкого клиента и это уже навсегда.
26 Вафель
 
16.08.17
13:04
(25) Ты предлагаешь пользователю напрямую пакеты тсп слать? прям в првод?
27 spock
 
16.08.17
13:05
(25) Как разновидность способа коннекта к базе отменят потуги разработки клиентского приложения?
28 Вафель
 
16.08.17
13:06
(27) Как я понял он предлагает пользователям прям из консоли запросы херачить
29 Smallrat
 
16.08.17
13:07
Что-то я нифига не понял - что это за DirectMode и причем тут MS SQL и 1С?
Из гугления понятно, что в некоем наборе библиотек SDAC для некоторых сред разработки (Delphi, C++Builder, Lazarus (and Free Pascal)) теперь появился режим Direct Mode, который позволяет подключаться по TCP/IP к MSSQL, минуя OLE DB, ну и причем тут 1С?
30 Косяк
 
16.08.17
13:07
(26)Предлагается всего лишь использовать все возможности современных СУБД
31 spock
 
16.08.17
13:08
(30) Через OLEDB or ODBC есть какие-то ограничения на использование клиентским приложением возможностей СУБД MSSQL?
32 Вафель
 
16.08.17
13:10
Мне кажется ник у ТС не спроста. Он просто дунул
33 NorthWind
 
16.08.17
13:14
(0) какая-то у вас мешанина в голове. Почитайте про два уровня и три уровня клиент-серверных приложений, и для чего вообще вводили третий уровень. Способ доступа к БД вообще не имеет тут особого значения.
34 ptiz
 
16.08.17
13:19
(25) Таблица НСИ в другой базе - это намного удобнее, чем таблица НСИ в той же базе? Чтоб я так курил.
35 NorthWind
 
16.08.17
13:22
(31) да нет. С другими СУБД не от Microsoft - запросто, а что касается MSSQL, то можно сказать "под нее и делалось" :)
36 Sserj
 
16.08.17
13:23
(25) Какое то клиническое непонимания причин появления Н-звенных систем и назначения тонкого клиента в частности :)
37 eks1985
 
16.08.17
13:28
Похоже просто тс не ослил УФ и так появилась навязчивая идея во что бы то ни стало их "убить".
38 Вафель
 
16.08.17
13:29
(34) Когда баз несколько то значительно удобнее
39 rphosts
 
16.08.17
13:34
(9) читать то можно(внешние источники данных)
40 Aleksey
 
16.08.17
13:34
(38) ну так для этого используют шину, которая соединяет разные базы в одну
41 Вафель
 
16.08.17
13:35
(40) Шина - это просто сбпособ обмена. А тут без всякого обмена
42 Sserj
 
16.08.17
13:58
(41) Так чем это будет отличаться от сегодняшних ВнешнихДанных?
43 mistеr
 
16.08.17
14:23
(0) (20) Ты такой наивный. Так называемый Direct mode — это всего лишь еще один интерфейс низкого уровня к SQL Server. В конечном итоге все они работают по TCP/IP.

В проблеме толстого и тонкого клиентов это не меняет вообще ничего.
44 Локи-13
 
16.08.17
14:37
вообще ТСа не понял.

"Direct mode does not require OLEDB provider or SQL Native Client provider to be installed on target machines"

Ну ок, давно пора.
Значит 1Ска впишет в сервер 1С прямой коннект.
И не надо будет писать админам, чтоб скуль клиента поставили.

В полку OLEDB и ODBC прибыло.
Кароче, вообще пофиг.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн