Имя: Пароль:
1C
1С v8
Подключение к сторонней БД SQL Express 2005 средствами 1С 8.2
,
0 snegovik
 
24.10.14
20:55
Хочу подключиться из 1С к сторонней базе данных на SQL Express 2005. Эта БД установлена на локальном компьютере, здесь же установлена и сама 1С в файловом варианте. Я добавляю в конфигураторе объект - "Внешний источник данных", и дальше создаю строку подключения. И вот тут у меня вопросы - что заполнять в предлагаемых полях? Вот картинка: http://radikal.su/s001/2014/10/24/b22779eb.jpg

поля "пользователь" и "пароль" я заполнил, а остальное где брать?
1 Looser-1c
 
24.10.14
20:59
сервер - твоя машина.
Остальное не нужно
2 snegovik
 
24.10.14
21:01
(1) Имя компа?
3 КонецЦикла
 
24.10.14
21:03
Вангую...

Snegovik\SQLExpress
4 Looser-1c
 
24.10.14
21:03
(2) Можешь погоняло его зоновское.
Но таки лучше DNS-имя... Оно как-то халяльней...
5 snegovik
 
24.10.14
21:25
(1) Спасибо, получилось.
Правда, теперь в режиме предприятия пока не удается достучаться до таблиц... Таблицы видны, но ругается при попытке открыть.

А теперь вот ещё вопрос - знаю, что где-то в какой-то таблице должна быть строка "Иванов". Как её найти? Перебирать таблицы и смотреть?
6 snegovik
 
24.10.14
21:29
А как в режиме обычного приложения открыть объект "внешние источники данных"? В меню "Операции" нет такого пункта.
7 Looser-1c
 
24.10.14
21:31
(5) Я знаю, что где-то в городе есть Рабинович... Мне, что каждого опрашивать? А вдруг это не человек, а улица?
Намек понятен?
(6) нет такого. Из консоли запросов обращайся
8 snegovik
 
24.10.14
21:37
(7) Из консоли запросов ругается, что не указан драйвер. Я так понимаю, где-то надо параметры соединения дополнительно указать..... в конфигураторе или в консоли запросов?
9 mc lammer
 
24.10.14
22:52
недавно подключался из 8.2  к sqlserver2008.
тоже писало про драйвер не найден.  
обновил MDAC и создал источник ODBC, заработало, что именно помогло не знаю.
10 snegovik
 
25.10.14
23:49
Продолжая тему....
Итак, у меня есть строка подключения, есть имя таблицы, откуда я хочу считать данные. Как мне подключиться к этой таблице? Есть примерно такой код:

Соединение = Новый COMОбъект("ADODB.Connection");
    СтрокаКоннекта = "ТутМояСтрокаКоннекта";     
    Соединение.ConnectionTimeOut = 6;
    Попытка     
        Соединение.Open(СтрокаКоннекта);
    Исключение     
        Сообщить(ОписаниеОшибки(),СтатусСообщения.ОченьВажное);
    КонецПопытки;

Соединение работает. Дальше куда подключаться? Яндекс при запросах выдает только как саму 1С на сервер поставить...)
11 Sorm
 
25.10.14
23:53
(10) Ну, раз Яндекс выдает только установку 1С на сервер - не буду умней Яндекса. Думаю, дальше надо поискать в Яндексе Recordset....
12 Стальная Крыса
 
26.10.14
05:15
Recordset = Соединение.Execute(ТекстМоегоSQLзапроса);