Имя: Пароль:
1C
1С v8
Как подключиться из 1С к скл?
,
0 Мисти
 
18.07.14
16:03
Тема такая уже была, найду ссылку - добавлю
Сейчас мне выслали параметры
    Data Source=WIN-BPM-CRM\SQLEXPRESS;
    Initial Catalog=Bpm'onlineItcol;
    User ID=sa;
    Password=5tgbNHY^
и есть у меня пример (из прошлой темы)
ункция СоединитьсяСSQL()
    Соединение003 = Новый COMОбъект("ADODB.Connection");
    строкаПодключения = Константы.СтрокаПодключения003.Получить();
    //строкаПодключения = "driver={SQL Server};SERVER=PH-1CAPP-04\TESTSQL;DATABASE=B1_DChernyaev; User Id=d.chernyaev; Password=123698745";

    Попытка
        Соединение003.Open(строкаПодключения);
    Исключение
        ЗаписьЛога("", "Не смогли подключиться к sql-базе: " + ОписаниеОшибки());
        Возврат Неопределено;
    КонецПопытки;
    Cmd = Новый COMОбъект("ADODB.Command");
    Cmd.ActiveConnection = Соединение003;
    Cmd.CommandType = ТипКомандыАДО("adcmdtext");
    
    Cmd.CommandTimeout = 600;
    Возврат Cmd;
КонецФункции
Но что-то тут ничего ни к чему не подходит.
1 ДенисЧ
 
18.07.14
16:08
строкаПодключения = "driver={SQL Server};SERVER=WIN-BPM-CRM\SQLEXPRESS;DATABASE=[Bpm'onlineItcol]; User Id=sa; Password=5tgbNHY^"
2 Мисти
 
18.07.14
16:10
А могу я это запускать с другого сервера?
Надеюсь, что у них обьщая сеть
3 Мисти
 
18.07.14
16:11
(1) Уря. Спасибочки, сейчас попробую.
4 ДенисЧ
 
18.07.14
16:11
(2) Я разрешаю...
5 Wobland
 
18.07.14
16:11
как-то слишком всё просто. где подвох?
6 ДенисЧ
 
18.07.14
16:12
(5) в ТС
7 DeiMos
 
18.07.14
16:13
Фигасе, вы тут логинами и паролями разбрасываетесь  :-)
8 ДенисЧ
 
18.07.14
16:14
(7) А что тебе даст мой логин и пароль на тестовый скуль-сервер?
С учётом того, что в нашу сетку ты войти не сможешь...
9 Wobland
 
18.07.14
16:15
(8) переименует всё у себя и будет хвастаться скрином ;)
10 Йохохо
 
18.07.14
16:18
(8) алгоритм генерации дает) 5^tYgHbN набирать конечно совсем неудобно
11 Мисти
 
18.07.14
16:24
А как можно просмотреть содержимое скл-базы?
У меня были какие-то программы для просмотра дбф-файлов, есть ведь что-то аналогичное?
12 ДенисЧ
 
18.07.14
16:26
(11) SQL Management Studio
Идёт в комплекте с сервером. Но у тебя, похоже, экспресс, так что придётся качать отдельно
13 Wobland
 
18.07.14
16:26
(11) в пуске нету ничего?
14 Мисти
 
18.07.14
16:29
(13) В каком пуске?? Я вообще понятия не имею, где ее искать, и есть ли мне доступ на сервер.
15 Мисти
 
18.07.14
16:31
16 Wobland
 
18.07.14
16:37
(15) спасибо, пятнично
17 Мисти
 
21.07.14
14:25
Не подключается!
v8: Не коннектится к MySQL Базе - на эту тему есть такая тема, но кто б подсказал, что в строчке-то написать
вместо driver={SQL Server}
18 f_vadim
 
21.07.14
14:34
(17) Создать пустой текстовый файл. изменить расширение на udl. дабл клик. В провайдерах выбрать ole db for sql server. Заполнить остальные параметры, добиться чтоб проверка подключения проходила успешно - Ок - в файле получаем корректную connection string.
19 Мисти
 
21.07.14
14:49
(18) ничего не поняла.
В моих силах изменить только строку подключения.
строкаПодключения = "driver={SQL Server};SERVER=WIN-BPM-CRM\SQLEXPRESS;DATABASE=[Bpm'onlineItcol]; User Id=sa; Password=5tgbNHY^"
20 f_vadim
 
21.07.14
14:55
(19) ну тогда попробовать
"Provider=SQLOLEDB;Data Source=WIN-BPM-CRM\SQLEXPRESS;Initial Catalog=[Bpm'onlineItcol]; User Id=sa; Password=5tgbNHY^"

если не получится, попробовать убрать квадратные скобки, если всё-равно не получится - рекомендую по шагам сделать (18)
21 Мисти
 
21.07.14
15:04
Ругалась так:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server не существует, или доступ запрещен.

Теперь так:
Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): [DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует, или доступ запрещен.
и со скобками и без скобок.
22 Мисти
 
21.07.14
15:06
Поможите люди добрые, в долгу не останусь.
23 f_vadim
 
21.07.14
15:10
пуск
выполнить
telnet WIN-BPM-CRM 1433

что получилось?
24 Мисти
 
21.07.14
15:23
ИМЯ telnet не распознано, как имя колманды и т.д.
25 Мисти
 
21.07.14
15:24
Вообще, там какая-то серверная операционная система, там не так, чтобы этот "пуск" был
26 Мисти
 
21.07.14
15:24
Там есть windows power shell
27 Fish
 
21.07.14
15:27
(25) Позови админа.
28 f_vadim
 
21.07.14
15:28
29 Мисти
 
21.07.14
15:53
может проблема в версионности 2012 и 2008?
                           в 1с используется 2008 а на террасофт 2012
30 f_vadim
 
21.07.14
15:55
можно ещё кофию выпить и погадать.
или хрустальный шар прикатить.
31 Мисти
 
21.07.14
16:02
Так что должно быть в 1 параметре?
Кофе - это хорошо!
32 f_vadim
 
21.07.14
16:06
(31) Сейчас это не принципиально. Похоже, что тут или сервер недоступен или параметры подключения неправильные.
Первое можно проверить телнетом (23).
33 Мисти
 
21.07.14
16:08
телнет подключается, проверили с сисадмином
34 Мисти
 
21.07.14
16:09
Думаю, что параметры подключения неправильные, а именно - первый, иначе ругань была бы другая.
35 f_vadim
 
21.07.14
16:09
(33) тады вместе с админом делать (18)
36 f_vadim
 
21.07.14
16:10
там можно увидеть все доступные варианты первого параметра и проверить с каким заработает
37 Мисти
 
21.07.14
16:40
А у нас 2 скл-сервера!
38 f_vadim
 
21.07.14
16:51
Хоть три.
У вас в Data Source=WIN-BPM-CRM\SQLEXPRESS:
WIN-BPM-CRM - кампутер с sql-сервером
SQLEXPRESS  - сам sql-сервер

Выбрать/прописать нужный.
39 Мисти
 
21.07.14
18:16
Удалили старый скл и, говорят, помогло!
Сейчас проверяю.
40 Мисти
 
21.07.14
18:32
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog="Bpm'onlineItcol";Data Source=WIN-BPM-CRM\SQLEXPRESS - строка получилась такая - ее мне написал адми после выполнения (18)
Прямо так же ее не вставишь?
41 Мисти
 
21.07.14
18:32
Я попробовала "а вдруг" - ругается!
Не смогли подключиться к sql-базе: {Форма.Форма1.Форма(8)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
42 Мисти
 
21.07.14
18:36
Provider={SQLOLEDB.1};SERVER=WIN-BPM-CRM\SQLEXPRESS;DATABASE=[Bpm'onlineItcol]; User Id=sa; Password=5tgbNHY^
Так, что ли?
43 Мисти
 
21.07.14
18:37
Не-а:
Не смогли подключиться к sql-базе: {Форма.Форма1.Форма(8)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Не удается найти указанный поставщик. Вероятно, он установлен неправильно.
44 Мисти
 
21.07.14
18:48
Вот что мне написал администратор:
[oledb]

; Everything after this line is an OLE DB initstring

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog="Bpm'onlineItcol";Data Source=WIN-BPM-CRM\SQLEXPRESS
45 ДенисЧ
 
21.07.14
18:55
у тебя на компе похоже битый MDAC.
Его надо переустановить
46 Мисти
 
21.07.14
19:06
Кто такой MDAC?
Как мне уже хочется туда подключиться-то, а?
Денис, нельзя ли мне помочь в тимвьюере за большую благодарность?
47 ДенисЧ
 
21.07.14
19:08
(46) Нет.
48 Мисти
 
21.07.14
19:27
Ну тогда кто такой MDAC?
Как нужно полученную информацию
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog="Bpm'onlineItcol";Data Source=WIN-BPM-CRM\SQLEXPRESS
засунуть в строку подключения?
49 ДенисЧ
 
21.07.14
19:32
(48) Да, эту строку надо запихнуть в строку подключения.
Но сначала в ней " замени на ""
50 Мисти
 
21.07.14
19:38
Прямо вот с этим - Persist Security Info=False?
51 ДенисЧ
 
21.07.14
19:39
(50) pourquoi pas?
52 Мисти
 
21.07.14
19:42
Не смогли подключиться к sql-базе: {Форма.Форма1.Форма(8)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Ошибка входа пользователя "sa".
Пароль, что ли забыли?
53 Мисти
 
21.07.14
19:44
Вау! Добавила пароль и подключилась!!
Невероятно.
Спасибо!!
54 ДенисЧ
 
21.07.14
19:58