Хранение меток в базе MS SQL

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Хранение меток в базе MS SQL

Сообщение Parasite »

samsomus писал(а):
BormanPB писал(а):Появилась ли возможность совместной работы с метками по локальной сети?
А мой костыль такой: Вся папка SAS лежит на Яндекс-диске, кроме кеша. Вот и возможность работы и на работе, и дома, и в любом другом месте с одной базой меток.
Проблемы начнутся, когда оно (случайно или внезапно) откажется открытым одновременно на обоих сторонах. То, что будет открыто последним - не будет иметь понятия об изменениях из того что было открыто первым (даже если файлы будут синхронизированы), и то что будет закрыто последним - перезапишет все то, что будет предварительно записано закрываемым первым. То есть, наличие проблем - всего лишь вопрос времени или случайного тычка в иконочку.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
samsomus
Постигающий Дао
Сообщения: 234
Зарегистрирован: 02 фев 2009, 23:14
Благодарил (а): 277 раз
Поблагодарили: 8 раз

Re: Хранение меток в базе MS SQL

Сообщение samsomus »

Parasite писал(а):
samsomus писал(а):
BormanPB писал(а):Появилась ли возможность совместной работы с метками по локальной сети?
А мой костыль такой: Вся папка SAS лежит на Яндекс-диске, кроме кеша. Вот и возможность работы и на работе, и дома, и в любом другом месте с одной базой меток.
Проблемы начнутся, когда оно (случайно или внезапно) откажется открытым одновременно на обоих сторонах.
этот вариант не для многопользовательского случая
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Хранение меток в базе MS SQL

Сообщение Parasite »

samsomus писал(а):этот вариант не для многопользовательского случая
Начальный вопрос был про совместную работу, что само по себе подразумевает число работников (не исключая и одновременных) >1. :roll:
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
BormanPB
Новичок
Сообщения: 3
Зарегистрирован: 28 янв 2016, 11:19

Re: Хранение меток в базе MS SQL

Сообщение BormanPB »

Parasite писал(а): Начальный вопрос был про совместную работу, что само по себе подразумевает число работников (не исключая и одновременных) >1. :roll:
Так и есть, может открыть программу несколько человек, но редактировать к сожалению может только тот, кто первым открыл SAS. И использовать дополнительное ПО нет возможности из-за ограничений. Вот и никакое решение придумать не могу. А есть ли возможность повесить БД на хостинге?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Хранение меток в базе MS SQL

Сообщение zed »

Так а вы пробовали СУБД через ODBC в текущей версии SAS? Совсем-совсем невозможно пользоваться?
Shilov
Новичок
Сообщения: 10
Зарегистрирован: 11 авг 2016, 22:21
Благодарил (а): 3 раза

Re: Хранение меток в базе MS SQL

Сообщение Shilov »

А можно поподробнее, как использовать базу Планеты в SQL одновременно, допустим 3 пользователями с возможностью добавлять-удалять метки всем? Что для этого нужно?
PS. Описание ODBC почитал в википедии и еще паре статей)) не понял как использовать
SergeyKa
Постигающий Дао
Сообщения: 108
Зарегистрирован: 04 мар 2009, 01:03
Откуда: Москва
Благодарил (а): 110 раз
Поблагодарили: 21 раз
Контактная информация:

Re: Хранение меток в базе MS SQL

Сообщение SergeyKa »

Есть компы A B C D. На комп А устанавливается MSSQL сервер. В сервере разворачивается база MySasDB. На компах B C D устанfвливается драйвер для доступа к SQL серверу (ODBC). Предполагается, что все компы доступны по сети. В драйвере (ODBC) указывается IP и порт компа А. Причем на самом А тоже может быть настроен драйвер для доступа к локальному серверу. Далее на одном из компов указывается новый тип базы меток и она должна создаться. Проблема, судя по всему, в том, что изменения на любом из компов кэшируются и не факт, что удастся сохранить целостность базы.
Добавлю:
Строка подключений для ODBC должна быть вида как ниже но с вашими реальными параметрами IP MySasDB Имя Пароль

MS Access
Driver={ Microsoft Access Driver (*.mdb)};Dbq=c:\somepath\dbname.mdb;Uid=Admin;Pwd=pass;
MSSQL
Driver={SQL Server}; Server=MyServerName; Database=myDatabaseName; UID=myUsername; PWD=myPassword
MySQL
Driver={MySQL ODBC 3.51 Driver}; Server=servername; Database=dbname; UID=username; PWD=password; Option=3
PostgreSQL
Driver={PostgreSQL}; Server=servername; Database=dbname; UID=username; PWD=password
DBase
Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\somepath\dbname.dbf;
Oracle
Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=admin;Pwd=pass;
ЗЫ Если, что не так.. подправьте
Последний раз редактировалось SergeyKa 06 ноя 2019, 23:44, всего редактировалось 2 раза.
SergeyKa
Постигающий Дао
Сообщения: 108
Зарегистрирован: 04 мар 2009, 01:03
Откуда: Москва
Благодарил (а): 110 раз
Поблагодарили: 21 раз
Контактная информация:

Re: Хранение меток в базе MS SQL

Сообщение SergeyKa »

zed писал(а):Так а вы пробовали СУБД через ODBC в текущей версии SAS? Совсем-совсем невозможно пользоваться?
А там ODBC или ADO "строка подключения"?
SlavutichRED
Новичок
Сообщения: 3
Зарегистрирован: 28 сен 2018, 18:00

Re: Хранение меток в базе MS SQL

Сообщение SlavutichRED »

zed писал(а):Так а вы пробовали СУБД через ODBC в текущей версии SAS? Совсем-совсем невозможно пользоваться?
да - создал в Postgre пустую БД, в настройках меток САСа прописал:
Driver={PostgreSQL ANSI}; Server=10.52.10.81; Database=MARKS; UID=slavutich_red; PWD=мойпарольотСУБД

- САС БЛ=Д после этого успешно наполнил таблицами, разрешил добавлять метки,... типа все ок, но после выхода с программы и при повторном ее открытии перестают метки работать -
ранее добавленные метки уже не отображаются (хотя в менеджере меток они есть в списке), новых добавить не дает - выдает все время ошибку "EAbort: Operation aborted"
Ответить

Вернуться в «Раздел для разработчиков программы SAS.Планета»