|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
wadman, если так, то ещё ладно. А вот если хочется чтобы локальный прав имел меньше, то сразу в топку. Автору на заметку. Если пользователь входит через удалённый рабочий стол, то какие права у него должны быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:18 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
wadman, можно и так сказать, а какая разница? Таковы требования заказчика, фиг и с ними, и с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:20 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
kdvAndroidZombiв строке может быть DNS-имя или ничего и путь ох, ё. локальный коннект - нет никакого имени сервера. имя сервера в коннекте есть - это может быть или localhost (127.0.0.1) или имя. Если ip совпадает с ip компа, значит БД на этом же компе. Только не забудьте, что localhost -- это 127.0.0.* ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:22 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
DarkMasterТебе ДС уже ответил Определённая категория людей автоматически игнорирует ответы в которых не поняли ни слова. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:23 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
DarkMaster, чего — "API". Объясни, как ты отрежешь от строки коннекта "имя сервера"? А уж потом — "API". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:23 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovDarkMasterТебе ДС уже ответил Определённая категория людей автоматически игнорирует ответы в которых не поняли ни слова. Уже убедился ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:25 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombi, Покажи мне сначала строку, которую ты резать собрался. А потом - welcome в профильный Delphi форум - там будем твою строку разбирать. P.S. Если программа одна, то видимо она где-то хранит настройки? Ну те же пути к БД к примеру. Вот и храни еще один ключик, который переключает режим "удаленный/локальный". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:28 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
Симонов Денисwadman, если так, то ещё ладно. А вот если хочется чтобы локальный прав имел меньше, то сразу в топку. Автору на заметку. Если пользователь входит через удалённый рабочий стол, то какие права у него должны быть? Симонов Денис, права доступа, удалённый рабочий стол — это всё не важно в данной теме. Ты правильно заметил, что алиас может напоминать путь. Так как же понять есть алиас в строке коннекта или нет? И как из строки коннекта выделить "имя сервера"? Никто ещё не ответил=( ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:32 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombiТак как же понять есть алиас в строке коннекта или нет? И как из строки коннекта выделить "имя сервера"? Никак. Обломись. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:37 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombi, Код: sql 1. 2.
это поможет определится по каком протоколу происходит коннект. Но на твой вопрос не ответит ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:40 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovDarkMasterТебе ДС уже ответил Определённая категория людей автоматически игнорирует ответы в которых не поняли ни слова. А что тут ответишь, кроме признания, что да, мол, не понял ни слова... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:41 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombi, Можно заглянуть в MON$ATTACHMENTS - там есть имя файла БД. И IP коннекта. Берешь JCL, вызываешь LocalIP:=jclSysInfo.GetIPAddress('localhost'); NetIP:=jclSysInfo.GetIPAddress(''); Потом сравниваешь их с IP из MON$ATTACHEMENTS. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:45 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombiА что тут ответишь А ничего отвечать и не нужно. Нужно идти скачивать и изучать API Guide. Или рыть документацию и/или исходники используемых компонент чтобы узнать как получить названную информацию. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:48 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
DarkMasterAndroidZombi, Покажи мне сначала строку, которую ты резать собрался. А потом - welcome в профильный Delphi форум - там будем твою строку разбирать. P.S. Если программа одна, то видимо она где-то хранит настройки? Ну те же пути к БД к примеру. Вот и храни еще один ключик, который переключает режим "удаленный/локальный". Да есть в INI файле ключики "LocalDatabaseName" и "ServerDatabaseName". Только это никак не помогает решить задачу... Тогда в LocalDatabaseName надо запретить указывать "сетевой" путь, что сводится к исходной задаче — вырезать имя сервера... А строку зачем показывать?.. Она — любая, согласно: <строка подключения к БД> ::= [<сервер>[/<порт>]]:<БД> <сервер> ::= <DNS-имя>|<TCPIP-адрес> <порт>::=<номер порта службы Firebird> <БД>::=<полное имя файла БД>|<алиас> ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 13:54 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombiв LocalDatabaseName надо запретить указывать "сетевой" путь Ты бы всё-таки сказал, нужно тебе запретить неправильное определение локальности БД или удалённости. То есть что будет хуже: посчитать локальную БД удалённой или удалённую локальной. Добиться полной точности практически невозможно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:01 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
1. Придумываешь любое гадкое случайное слово. 2. Открываешь порт 12345 на локалке. 3. Цепляешься к нему по адресу СУБД. 4. Пишешь туда п.1 5. Если совпало, значит база локальная. Админам сообщаешь, что наличие фаерволов, брандмауэров влияет на работу твоего ПО. Пусть учатся добавлять в исключения на уровне групповых политик. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:07 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombiТогда в LocalDatabaseName надо запретить указывать "сетевой" путь Зачем решать административные задачи программным путем? Запретить пользователям записывать свой пароль на бумажке (и прочих носителях) - из той же оперы. Чтобы юзера не страдали самодеятельностью - напиши отдельный конфигуратор, носи его на флешке. А строку в ini - зашифруй. Т.е. нужна настройка - админ пришел, настроил, ушел. Фсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:10 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
DarkMasterAndroidZombiТогда в LocalDatabaseName надо запретить указывать "сетевой" путь Зачем решать административные задачи программным путем? Запретить пользователям записывать свой пароль на бумажке (и прочих носителях) - из той же оперы. Чтобы юзера не страдали самодеятельностью - напиши отдельный конфигуратор, носи его на флешке. А строку в ini - зашифруй. Т.е. нужна настройка - админ пришел, настроил, ушел. Фсе. Пожалуй, что ты прав... Не надо решать административные задачи программным путем. По крайней мере заставили крепко задуматься над постановкой задачи от заказчика... Спасибо, DarkMaster, и всем-всем-всем)) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:19 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombiНе надо решать административные задачи программным путем. Вот и думай после этого за других... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:21 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombiИ как из строки коннекта выделить "имя сервера"? Никто ещё не ответил=( как из строки c:\dir\db.fdb выделить имя сервера, когда тут его нет? зачем тебе алиас или не алиас? какая разница как написан путь к БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:22 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAndroidZombiв LocalDatabaseName надо запретить указывать "сетевой" путь Ты бы всё-таки сказал, нужно тебе запретить неправильное определение локальности БД или удалённости. То есть что будет хуже: посчитать локальную БД удалённой или удалённую локальной. Добиться полной точности практически невозможно. Хуже посчитать удалённую локальной. Удалённая должна быть только для чтения — там "чужие" или "общие" данные. Локальную можно изменять через GUI приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:23 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombiDimitry Sibiryakovпропущено... Ты бы всё-таки сказал, нужно тебе запретить неправильное определение локальности БД или удалённости. То есть что будет хуже: посчитать локальную БД удалённой или удалённую локальной. Добиться полной точности практически невозможно. Хуже посчитать удалённую локальной. Удалённая должна быть только для чтения — там "чужие" или "общие" данные. Локальную можно изменять через GUI приложения. Так и знал, что речь о репликации. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:24 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
AndroidZombiУдалённая должна быть только для чтения — там "чужие" или "общие" данные. Тогда проще и надёжнее разрулить это правами доступа. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:28 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
MasterZivlocalhost -- это 127.0.0.* Если на то пошло, то 127.*.*.*. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:35 |
|
Определить по строке подключения, что БД на удалённом компьютере
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAndroidZombiУдалённая должна быть только для чтения — там "чужие" или "общие" данные. Тогда проще и надёжнее разрулить это правами доступа. Да, в этом направлении и двинусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 14:54 |
|
|
start [/forum/topic.php?fid=40&msg=39069408&tid=1562608]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 434ms |
0 / 0 |