SYBASE #163724


#0 by Шукер
А кто-нибудь подключался через 1С к базе данных SYBASE? Или знает как? Какую строку connectionstring писать?
#1 by ДенисЧ
#2 by syktyk
Так же, как и в ini файле прописано.
#3 by Шукер
В каком ini файле?
#4 by rsv
Создай файл в винде с расширением яляляля.UDL. Открой его. Так наглядней будет о коннекте
#5 by Шукер
Создал файл UDL. открыл. подключился. А как узнать строку подключения?
#7 by rsv
И явной строки не надо . У тебя есть файл подключения.
#8 by Шукер
пишет: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (0x80030002) В чем может быть дело?
#9 by Шукер
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Provider): Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена.
#10 by Шукер
О! Уже лучше, теперь ошибка при EXECUTE
#11 by rsv
Попытка Вот эта конструкция у меня под Win2000 живет без проблем
#12 by rsv
Правда подключение к Ora но это не важно. У тебя же тест на самом UDL прошел.
#13 by Шукер
Спасибо огромное! Если не получится, я ещё спрошу минут через 5. Ok?
#14 by rsv
Чем можем :)
#15 by Шукер
Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Sybase][ODBC Driver]Invalid user authorization specification: userid 'nordfarm' does not exist В файле .UDL userid не указывал. По умолчанию видно берётся data sourse. userid - это пользователь для входа в базу? Без него UDL подключается (не через 1С). С ним не хочет.
#16 by rsv
А до Execute все нормально проходит? . Кнопку test нажимал на форме файла ?
#17 by Шукер
До Execute нормально. Кнопку test (проверить подключение) нажимал. Пишет "проверка подключения выполнена".  На закладке "все" userid и password не заполнены. Если заполнить, как пользователя и пароль для входа в базу, то test ругается.
#18 by rsv
Ну кто там самый главный в sybase? По умолчанию sa как MSSQL ? Есть такой :)
#19 by rsv
Надо завести реального пряника в userid и его пароль. Это уже замута чисто sybaйсовская
#20 by Шукер
В самой базе?
#21 by Шукер
А как это сделать не знаешь?
#22 by rsv
В самой базе они уже есть . Я так думаю. У тебя же люди с ней и так работают. Она же у тебя не пустая ? :) id и пассворд тебе необходимо ввести в соответствующие поля вот этого файлика udl  и нажать кнопку test
#23 by Шукер
То есть userid - то не то, что sybasовская программа запрашивает для входа в базу? Так?
#24 by rsv
Я так мыслю должен быть админовский login
#25 by Шукер
Ладно, узнаю. Спасибо за помощь!
#26 by Шукер
Кстати, когда я задаю в файле UDL usera (не nordfarm), то все равно в ошибке: "userid 'nordfarm' does not exist"!!!
#27 by Шукер
Слушай, а у тебя есть пример запроса какого-нить?
#28 by Шукер
А то похоже userid она пытается взять из запроса:
#29 by Шукер
userid 'nordfarm' does not exist
#30 by rsv
С обеда пришел. Ну борешься ? :)
#31 by rsv
Можно и без Command
#32 by rsv
from забыл
#33 by Шукер
Всё заработало вроде. Userid прошёл dba. Осталось только названия таблиц узнать :)))
#34 by rsv
Могу тебе выслать обработку под 1С .Которая на основе файла UDL подключается к любому источнику данных (источник конфигурится в UDL)и тащит все таблицы . Эдакая консоль просмотра.Универсальная.
#35 by Шукер
Круто! Пришли? пожалуйста. korosuker@mail.ru
#36 by Шукер
"?" -> ","     :)
#37 by rsv
Высылаю. Но учти . Что интерфейс позводяет не только просматривать таблицы но и удалять !! создавть таблицы !! создавать поля в таблице !! Пользуйся осмысленно и не урони SYBASE :)
#38 by Шукер
Буду тренироваться на кошках :) Спасибо :)
#39 by Шукер
Что-то пока ничего не пришло..
#40 by Шукер
Пришло, спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С