не могу подключиться к sql базе #680041


#0 by Нуф-Нуф
Вот код подключения: Вот результат: driver={SQL server};uid=1c_to_dbtimeattendence;PASSWORD=1;server=localhost;database=dbtimeattendance; {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Не удается открыть базу данных "dbtimeattendance", запрашиваемую именем входа. Не удалось выполнить вход.
#1 by Нуф-Нуф
к базе мастер цепляет, к базе dbtimeattendance - нет. при том что пользователь 1c_to_dbtimeattendence установлен как владелец базы. если зайти в сам скуль под 1c_to_dbtimeattendence - то можно открыть базу, выполнить запросы к таблицам. из 1с же ни в какую...
#2 by Живой Ископаемый
это хорошая новость или плохая?
#3 by Нуф-Нуф
подскажите куда копать?
#4 by Живой Ископаемый
а если создать и сделать овнером пользователя, имя которого не начинается с цифры?
#5 by le_
Думаю, сервер по-другому прописать нужно, что-то типа .SQLSERVER вместо localhost.
#6 by Нуф-Нуф
думаешь в этом дело? сейчас попробую... ну так к мастеру же цепляется?
#7 by Живой Ископаемый
2 нет. не знаю.. но мне это не нравится
#8 by Нуф-Нуф
не помогло
#9 by shuhard
прицепись под  sa - это же очевидно
#10 by Нуф-Нуф
как бы палево
#11 by shuhard
ты проверь под sa работает или нет, всё остальное после проверки
#12 by Maxus43
как бы права на базу своему юзеру дай тогда
#13 by Нуф-Нуф
добавил еще одну попытку коннекта к одной из копий левой базы, на которую права не выдавал ошибка точно такая же. получается я оунера недостаточно?
#14 by Нуф-Нуф
у своего юзера права на базу выдал - указал владельцем
#15 by Нуф-Нуф
надо попробовать... осталось пароль са узнать
#16 by Maxus43
а роли какие у юера?
#17 by Нуф-Нуф
только паблик. только что добавил роль сисадмин - стал цепляться к левой базе. а моей - ни в какую
#18 by shuhard
ну сделай udl файлик и попроси DBA проверить самого, 1С то нафига для этого ?
#19 by Odavid
поди, пользователей своей и 1С базы перепутал )) Подцепись сначала под sa - там и видно будет.
#20 by Нуф-Нуф
сделал файл udl. указал параметры подключения - подключение прошло успешно
#21 by Нуф-Нуф
научился пользоваться файлом udl. через него успешно подключился. получил строку соединения которая в нем сидела - сунул в свою обработку - и вуаля! коннект есть!
#22 by le_
Каково критическое отличие строки из UDL от твоей изначальной?
#23 by Нуф-Нуф
вот эта работает Provider=MSDASQL.1;Password=1;Persist Security Info=True;User ID=1c_to_dbtimeattendence;Extended Properties="driver={SQL server};server=localhost;database=dbtimeattendence" а эта нет driver={SQL server};uid=1c_to_dbtimeattendence;PASSWORD=1234567890;server=dbserver;database=dbtimeattendance;
#24 by shuhard
Persist Security Info=True ну и кто сам себе злобный буратнка ?
#25 by Нуф-Нуф
если честно я не знаю что это значит. вставил этот параметр во вторую строку - не помогло
#26 by shuhard
это способ авторизации в базе, неожиданно =)
#27 by le_
Мне кажется, Persist Security Info не должно влиять на возможность установления соединения...
#28 by Нуф-Нуф
попробовал ставить эту строку как строку соединения во внешний источник данных - получил: Native: 0 Message: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
#29 by Нуф-Нуф
опять руки кривые?
#30 by shuhard
угу
#31 by Нуф-Нуф
направь на путь истинный...
#32 by shuhard
в ODBC есть встроенная проверялка
#33 by Infsams654
не у всех "вот эта работает " - так работает, что еще надо?
#34 by Decabtry
вот эта работает Provider=MSDASQL.1;Password=1;Persist Security Info=True;User ID=1c_to_dbtimeattendence;Extended Properties="driver={SQL server};server=localhost;database=dbtimeattendence" а эта нет А не че что у тебя разные базы прописаны в первом случае "dbtimeattendence", а во втором "dbtimeattendance". В одном случае с "е", а во втором с "а".
#35 by Мыш
Сервис поиска опечаток, дорого )
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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