
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
09.12.2008, 18:08
|
|||
|---|---|---|---|
|
|||
Не указывать Server Name в oledb connection string ASE 12 |
|||
|
#18+
Есть соединение OLEDB к ASE такого вида [quote] Provider=Sybase.ASEOLEDBProvider;User ID=sa;Password=;SybaseServerName=srv_name;Server Name=10.0.0.1;Server Port Address=5000;Initial Catalog=database_name [/quote] Если убрать строку Server Name, то соединение не работает. Вопрос : можно ли подключиться к ase серверу указывая только SybaseServerName=srv_name т.e может ли клиент широковещательным запросом сам найти сервер по имени как в ASA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2008, 18:17
|
|||
|---|---|---|---|
Не указывать Server Name в oledb connection string ASE 12 |
|||
|
#18+
JenyaDЕсть соединение OLEDB к ASE такого вида [quote] Provider=Sybase.ASEOLEDBProvider;User ID=sa;Password=;SybaseServerName=srv_name;Server Name=10.0.0.1;Server Port Address=5000;Initial Catalog=database_name Если убрать строку Server Name, то соединение не работает. Вопрос : можно ли подключиться к ase серверу указывая только SybaseServerName=srv_name т.e может ли клиент широковещательным запросом сам найти сервер по имени как в ASA.[/quot] только по SybaseServerName - нет по существу, это алиас для связки IP+Port вы же не предлагаете сканить всю подсеть по всему диапазону адресов? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2008, 18:24
|
|||
|---|---|---|---|
|
|||
Не указывать Server Name в oledb connection string ASE 12 |
|||
|
#18+
ASA на пример умеет конектиться по TCP-IP без явного указания IP сервера. Даже параметр такой есть. With DOBROADCAST=YES, a broadcast is performed to search for a server if the server is not found in the bindery. Я просто думал может на ASE есть что-то подобное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.12.2008, 18:40
|
|||
|---|---|---|---|
Не указывать Server Name в oledb connection string ASE 12 |
|||
|
#18+
komradJenyaDЕсть соединение OLEDB к ASE такого вида [quote] Provider=Sybase.ASEOLEDBProvider;User ID=sa;Password=;SybaseServerName=srv_name;Server Name=10.0.0.1;Server Port Address=5000;Initial Catalog=database_name Если убрать строку Server Name, то соединение не работает.Чтобы работало без Server Name, надо запустить специальную утилиту dsedit (находится в bin каталоге OpenClient'а) оно позволит редактировать sql.ini (впрочем его можно редактировать в любом текстовом редакторе). Там ты должен будешь прописать что такой-то SybaseServerName надо искать по указному адресу и порту. Авто поиска сервера у ASE клиентов нету. komradвы же не предлагаете сканить всю подсеть по всему диапазону адресов? ;)Сканить конечно было бы очень уж жестоко. Но например SQL Anywhere клиент, если ему не запретить, будет посылать в свою локальную сеть широковещательный пакет "хочу сервер с именем ХХХ" и сервер с этим именем отзовeтся "мой IP такой-то", после чего клиент уже будет работать с конкретным адресом. При этом клиент запомнит реальный адрес сервера и в следующий раз попытается сначала приконнектиться к уже известному адресу, и если обломается, то займется поиском сервера с нуля. Конечно, если клиент и сервер находятся в разных локальных сетях, то клиенту надо будет указывать конкретный IP/URL (или набор IP адресов) где искать сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.12.2008, 10:54
|
|||
|---|---|---|---|
|
|||
Не указывать Server Name в oledb connection string ASE 12 |
|||
|
#18+
Спасибо. Про dsedit я знаю, однако нет гарантии, что пользователь на машине, где запущена прога будет редактировать sql.ini. Даже если профиль в sql.ini есть, то его имя, как имя сервера нормально воспринимается в ODBC, а в OleDb это не проходит - нужно указывать IP адрес, доменное или NetBios имя, или самому найти путь к sql.ini прочитать нужную секцию. Сделаем вывод что, клиент ASE не поддерживает широковещательный опрос сети. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=55&mobile=1&tid=2011246]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 351ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...