Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема с доступом к данным / 14 сообщений из 14, страница 1 из 1
13.12.2006, 20:28
    #34198067
SandalTree
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
Проблема такая:

1. Есть движок Sybase на нашем сервере
2. Есть база стороннего производителя
3. Есть приложение этого-же производителя
4. Есть процесс скармливания данных приложению для запихивания в базу
5. Есть процесс получения отчётов из базы посредством приложения. В последствии эти отчёты идут на корм другой системе.

Понадобилось упростить процесс и вместо цепочки /Система -> Отчёт -> Система/ качать данные напрямую из Sybase.

Суть проблемы в следующем:
- я в Sybase не сильно просекаю
- пароль на базы неизвестен, возможно его и нет
- пароль для DBA на сервер скорее всего SQL, но проверить не знаю как.

Подскажите пожалуйста, можно-ли как-то подцепиться к базе и делать запросы напрямую, без стороннего приложения?

Sybase 8.0.2.4218

Спасибо.
...
Рейтинг: 0 / 0
13.12.2006, 20:32
    #34198069
SandalTree
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
Извиняюсь.

Сервер ASA .

Adaptive Server Anywhere 8
...
Рейтинг: 0 / 0
13.12.2006, 20:35
    #34198079
Dmitry.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
какие есть екзешники радом с движком ASA?

есть там dbisql?
...
Рейтинг: 0 / 0
13.12.2006, 20:42
    #34198089
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
Берете Сайбейз централ из инсталляции сервера(если она есть). Если же с вашим приложением идет "обрезанный" сервер без лишних утилит, то качаете с www.sybase.com 9-ю версию АСА, и ставите его на отдельную машину. Либо кто-то из форума даст вам инсталляцию 8-й АСА.
С помощью централа конектитесь к базе предполагаемым логином/паролем и в случае успеха разбираетесь со структурой БД. Утилиту isql используете для запросов к БД.
...
Рейтинг: 0 / 0
13.12.2006, 21:59
    #34198182
SandalTree
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
Есть и Сайбейз централ и dbisql, но вот приконнектиться не могу.

Ставлю юзера DBA и пароль SQL, имя сервера, а вот с именем базы и с файлом базы проблема.
Точнее файл базы-то я нашёл, но как узнать имя. Попробовал имя файла, не помогло.

Даёт вот это:
авторJZ00L: Login failed. Examine the SQLWarnings chained to this exception for the reason(s).

Error code=0

SQL state=JZ00L

ASA Error -103: Invalid user ID or password

Error code=4002

SQL state=01000
...
Рейтинг: 0 / 0
13.12.2006, 22:04
    #34198188
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
SandalTree wrote:

> Точнее файл базы-то я нашёл, но как узнать имя. Попробовал имя файла, не
> помогло.

Как всё запущено... И с каких это пор при коннекте к сетевому серверу
потребовалось имя файла?

> ASA Error -103: Invalid user ID or password

Дальше объяснять ;)?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.12.2006, 22:05
    #34198192
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
SandalTreeЕсть и Сайбейз централ и dbisql, но вот приконнектиться не могу.

Ставлю юзера DBA и пароль SQL, имя сервера,
Этого хватит. Если не указывать имя базы, то подключишься к нулевой базе на сервере. Ну а в случае когда на сервере крутится всего одна база, то и вопросов не возникает.
Имя файла и имя базы одновременно клиент никогда не должен указывать. По хорошему клиент вообще не должен знать о существовании каких-то там файлов.

А JZ00L в данном случае означает вешалку. Пароль у DBA какой-то другой.
...
Рейтинг: 0 / 0
13.12.2006, 22:41
    #34198227
SandalTree
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
Как утверждает человек который ставил Sybase на сервере, он пароли никакие не менял.

Просто инстальнул сервак, скопировал базы и приложение, запустил сервис.

Кстати строка сервиса может что скажет:
авторD:\Program Files\Sybase\SQL Anywhere 8\win32\dbsrv8.exe

-x TCPIP{DOBROADCAST=NO;HOST=BLABLABLABLA} -ti 0 -c 25P -gd ALL -gk ALL -gp 4096 -n CMSSQL8
...
Рейтинг: 0 / 0
13.12.2006, 23:14
    #34198270
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
У АСА, в отличии от АСЕ, МССКЛ, ОРАКЛЕ, ДБ2 нет какого-то отдельного метакаталога/мастер-базы и.т.п, где-бы отдельно хранились юзера. Каждая БД работает под управлением сервера независимо от других БД и список своих пользователей хранят в себе. Т.е вам нужно все-же узнать пароль ДБА для данной базы...
...
Рейтинг: 0 / 0
13.12.2006, 23:21
    #34198275
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
Пароли хранятся в базе, т.е. человек, который ставил ASA и копирнул базы, видимо паролей на базу в глаза не видел, да они ему были и не нужны. Настройки сервиса не помогут.
Ищи пароли. Они могут быть либо "вшиты" в клиентское приложение, либо где-то меняться в настройках того же приложения, либо в настройках компонентов доступа к данным, которые использует данное приложение(ODBC источник например).
Обратись к разработчикам за консультацией, в конце концов если эта ваша база, Вы обязаны иметь пароль DBA.

Как найдешь пароль, обращайся, дальше дело техники.
Если конечно, ты знаешь логику какие данные из ASA вытаскивать.
Отчеты-то наверно не просто из одной таблицы данные выбирают.
...
Рейтинг: 0 / 0
13.12.2006, 23:25
    #34198277
SandalTree
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
Спасибо большое. Попробую долбить в обоих направлениях: разработчики и внутренности приложения.

Как я понимаю если удастся подсоединиться к базе дальше проблем быть не должно никаких, в смысле цепляйся через ODBC и посылай запросы. Я прав?
...
Рейтинг: 0 / 0
13.12.2006, 23:45
    #34198289
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
Еще раз скажу. Пароль это только чтобы подцепиться.
Дальше начинается выборка данных в соответствии с логикой, зашитой в твоих отчетах.
Ты должен четко знать эту логику и структуру данных в базе ASA, чтобы правильно выбрать данные.

Еще вопрос как быстрее выбирать, если данных много и логика сложная.
Можно конечно скачать все данные из ASA, туда куда выбираешь и уже на месте обработать.
А можно все это заставить сделать ASA и получить только нужные данные. Клиент-сервер однако:)
В последнем случае то, куда ты будешь закачивать данные - клиент, хотя это может быть и MSSQL.
...
Рейтинг: 0 / 0
14.12.2006, 00:35
    #34198325
SandalTree
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
2 antand
Спасибо ещё раз.
Со структурой данных уж разберусь, я-ж вижу что мы туда скармливаем и что на выходе.
...
Рейтинг: 0 / 0
14.12.2006, 10:38
    #34198898
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с доступом к данным
SandalTreeКак утверждает человек который ставил Sybase на сервере, он пароли никакие не менял.

Просто инстальнул сервак, скопировал базы и приложение, запустил сервис.

Кстати строка сервиса может что скажет:
авторD:\Program Files\Sybase\SQL Anywhere 8\win32\dbsrv8.exe

-x TCPIP{DOBROADCAST=NO;HOST=BLABLABLABLA} -ti 0 -c 25P -gd ALL -gk ALL -gp 4096 -n CMSSQL8
Из строки запуска имя сервера CMSSQL8, а вот какую базу он запускает не видно.
Посмотри, как клиент идет к базе, в случае ODBC может там уже DSN для коннекта прописан, и еще пароль sql попробуй маленькими буквами...
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Проблема с доступом к данным / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]