|
Подключение к сторонней БД SQL Express 2005 средствами 1С 8.2 |
☑ |
0
snegovik
24.10.14
✎
20:55
|
Хочу подключиться из 1С к сторонней базе данных на SQL Express 2005. Эта БД установлена на локальном компьютере, здесь же установлена и сама 1С в файловом варианте. Я добавляю в конфигураторе объект - "Внешний источник данных", и дальше создаю строку подключения. И вот тут у меня вопросы - что заполнять в предлагаемых полях? Вот картинка:
поля "пользователь" и "пароль" я заполнил, а остальное где брать?
|
|
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запроса);
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший