|
|||
| Румата
15.09.16 — 13:46 |
Доброго времени суток. Подскажите почему не получается подключиться к базе SQL по ip адресу.
Если локально, то получается : Если пытаюсь по IP обратиться с этого же компьютера на котором установлен SQL, пишет ошибку : ИмяСервераSQL = «хх.ххх.ххх.хххTS1985»; Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server не существует, или доступ запрещен. Порт 1433 админа попросил открыть, он сказал что сделал … |
||
| Господин ПЖ
1 — 15.09.16 — 13:48 |
у тебя протоколы на sql вырублены |
||
| Господин ПЖ
2 — 15.09.16 — 13:48 |
https://support.microsoft.com/ru-ru/kb/328306 |
||
| Румата
3 — 15.09.16 — 13:54 |
(Господин ПЖ) Подскажи пожалуйста как их включить, я не сисадмин ( |
||
| Румата
4 — 15.09.16 — 13:58 |
SQL Server не ожидает на протоколе или порте, который используется для подключения. Средство Server Network Utility на сервере определяет протоколы и TCP/IP-порты, используемые сервером SQL Server, а средство Client Network Utility, имя источника данных (DSN) MDAC или строка подключения – протоколы и порт, используемые клиентом при подключении Вот это надо сделать ? |
||
| Господин ПЖ
5 — 15.09.16 — 14:02 |
ну хотя бы посмотреть что включено может у тебя только named pipe включен |
||
| trad
6 — 15.09.16 — 14:02 |
на клиенте cliconfg.exe |
||
| Румата
7 — 15.09.16 — 14:11 |
cliconfg.exe запустил на сервере, там слева был TCP IP и named pipe. Переместил TCP IP вправо (включил его). |
||
| Румата
8 — 15.09.16 — 14:14 |
операционка на сервере windows server 2012 R2 |
||
| Румата
9 — 15.09.16 — 14:16 |
Попробовал с сервера опять подключиться по IP адресу, ошибка все та же |
||
| trad
10 — 15.09.16 — 14:20 |
(7) почему на сервер то? |
||
| Румата
11 — 15.09.16 — 14:22 |
(trad) Я хочу сначала с самого сервера подключиться по ip адресу. svrnetcn.exe не могу найти, может как-то по другому она называется на Windows server 2012 ? |
||
| Румата
12 — 15.09.16 — 14:29 |
А порт в строке имени сервера надо указывать ? |
||
| Румата
13 — 15.09.16 — 14:30 |
Если указал порт, то вот такая ошибка : |
||
| Румата
14 — 15.09.16 — 14:47 |
Мужики, помогите ) |
||
| Господин ПЖ
15 — 15.09.16 — 15:44 |
нужно не имя компа, а ql instance name |
||
| Господин ПЖ
16 — 15.09.16 — 15:44 |
sql |
||
|
Господин ПЖ 17 — 15.09.16 — 15:45 |
оно может с компом не совпадать |
![]() |
|
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс, 1996 г. |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
После установки новой версии серверной платформы (8.3.10.2375).
После строки кода:
| 1C | ||
|
В Соединение.DefaultDatabase лежит вот это:
произошла исключительная ситуация (adodb.connection) операция не допускается если объект закрыт
Старая версия платформы была 8.3.7
Соотвественно дальнейший код:
| 1C | ||
|
Не работает
А при попытке
проваливаемся в исключение со следующим текстом:
{ОбщийМодуль.ЦСМ_ОбщийСервер_chuk.Модуль(1673)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
Прошу помочь с решением проблемы.
Добавлено через 33 минуты
Проблема была в том что был установлен mysql-connector-odbc-5.3.6-winx64, сменил на mysql-connector-odbc-5.3.6-winx32 и заработало.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Здравствуйте!
Ситуация следующая. Имели MS Server 2008 R2, MS SQL 2008, 1С предприятие 8.2 x64 (клиент серверный вариант). Excel 2007. Сервер в домен не входит. В 1С создали регламентное задание которое с ftp загружало в 1С файлы. Все замечательно
работало без ошибок.
Перешли на MS Server 2012. Также перенес MS SQL 2008, 1С предприятие 8.2 x64 (клиент серверный вариант). Excel 2007. Сервер в домен не входит. Режим расширенного рабочего стола отключен. Также добавил служебного пользователя
1с от которого запускаются серверные процессы usr1cv82 в группу Пользователи DCOM . Регламентные задания стали выполняться с ошибкой.
В ошибках MS увидел:
1) Параметры разрешений application-specific не дают разрешения Local Activation для приложения COM-сервера с CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
и APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
пользователю NT AUTHORITYSYSTEM с ИД безопасности (S-1-5-18) и адресом LocalHost (Using LRPC), выполняемого в контейнере приложения Unavailable с ИД безопасности (Unavailable). Это разрешение безопасности можно изменить с помощью
средства администрирования служб компонентов.
2) Не удалось установить связь DCOM с компьютером BUH2-PC через какой-либо из настроенных протоколов; запрос от PID 16c3c (C:WindowsSYSTEM32rundll32.exe).
В ошибках 1с увидел:
1) Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft Office Excel): Нет доступа к файлу ‘C:base_1ЗаявкиОтработанные19_03_2013_Литвинова.xls’. Это может быть вызвано одной из следующих причин.
• Имени файла или пути не существует.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем открытой в данный момент книги.
На форумах нашел как можно исправить http://help1c.com/help/view/3921.html
Создать папку C:WindowsSysWOW64configsystemprofileDesktop
Создал, текст ошибки в логах 1с поменялся на
2) Ошибка при вызове метода контекста (Open): Неизвестная ошибка
Помогите решить данные проблемы
Не удалось подключиться к СУБД.
Модераторы: Дмитрий Юхтимовский, Лысиков Денис
Не удалось подключиться к СУБД.
При попытке подключиться к SQL серверу (MS SQL), выдает вот такое сообщение:
{ОбщийМодуль.РаботаССУБД.Модуль(15)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Недопустимый атрибут строки соединения,
а при попытке подключится к сервеу 1С:Предприятие вот такое:
Не удалось подключиться к базе 1С.{ОбщийМодуль.РаботаССервером1С.Модуль(37)}: Ошибка при вызове конструктора (COMОбъект): Класс не зарегистрирован: Класс не зарегистрирован
В чем проблема? В версии платформы? (8.2.17.169)
- mixail.brz
- Сообщений: 4
- Зарегистрирован: 31 окт 2013, 08:32
Re: Не удалось подключиться к СУБД.
Дмитрий Юхтимовский » 31 окт 2013, 09:20
Ну так по первому пункту — проверьте строку соединения, там где-то ошибка. Даже если эта же строка работает на другом компьютере — для текущего что-то не подходит.
По второму — зайдите на сервере 1С в «панели управления» Windows в «добавление/удаление программ», там выберите сервер 1С Предприятия нужной версии, нажмите «Изменить», и там установите пункт «COM-соединение»
- Дмитрий Юхтимовский
- Сообщений: 731
- Зарегистрирован: 11 фев 2013, 19:28
- Откуда: gilev.ru
Re: Не удалось подключиться к СУБД.
mixail.brz » 31 окт 2013, 09:46
Спасибо огромное!
По первому пункту — все дело в пароле
, там содержался символ ; который как я предполагаю и путал строку подключения!
Поменял строку на — СтрокаСоединения = «Provider=SQLOLEDB.1;Password=»»» + Настройка.SQLПароль + «»»;Persist Security Info=True;User ID=» + Настройка.SQLЛогин + «;Initial Catalog=» + Настройка.SQLБаза + «;Data Source=» + Настройка.SQLServer; и все заработало.
По второму пункту все сделал как вы сказали — заработало!
- mixail.brz
- Сообщений: 4
- Зарегистрирован: 31 окт 2013, 08:32
Вернуться в SQLSize
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
█ 19.03.2010 11:08
Вот код, которым пытаюсь подключиться
Цитата:
СтрокаСоединения = «DRIVER={MySQL ODBC 3.51 Driver};OPTION=3;DATABASE=UKM_Server;PWD=***;PORT=4567;SERVER=192.168.1.102;UID=****»;
SQL = new COMОбъект(«ADODB.Connection»);
SQL.ConnectionString = СтрокаСоединения;
Попытка SQL.Open() Исключение Сообщить(ОписаниеОшибки());возврат;
КонецПопытки;
Есть сомнения по поводу правильного указания параметров:
DATABASE, PORT
Эти данные беру из УКМ-4 в разделе Администрирование — Сервер
█ 19.03.2010 11:09
При отладке ошибка:
Цитата:
{Форма.Форма(8)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 3.51 Driver]Can’t connect to MySQL server on ‘192.168.1.102’ (10061)
█ 19.03.2010 11:12
А
Цитата:
telnet 192.168.1.102 4567
получается?
█ 19.03.2010 11:15
Цитата:
OlegON ➤ А получается?
О, это из командной строки?
█ 19.03.2010 11:16
На telnet ругается, не удалось подключиться.
Хм, где посмотреть имя базы и порт на УКМ-4?
█ 19.03.2010 11:17
Да, самый простой и надежный способ попробовать подключиться на удаленный порт — протелнетить его. Заодно и скажет, что за ошибка. Порт, кстати, нестандартный, я не знаю, какой он у УКМа, но по умолчанию у мускула 3306
█ 19.03.2010 11:18
Зайди на сервер с базой и скажи
еще не вариант, что у тебя настроены удаленные подключения к базе.
█ 19.03.2010 11:23
Цитата:
OlegON ➤ Зайди на сервер с базой и скажи
еще не вариант, что у тебя настроены удаленные подключения к базе.
netstat -a выдал список активных подключений их там масса. Что дает эта инфорация?
Как проверить настроено ли удаленное подключение?
█ 19.03.2010 11:25
поменял порт на 3306. Теперь выдает
Цитата:
{Форма.Форма(8)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 3.51 Driver]Access denied for user ‘expert’@’WINXPSP3-PC’ (using password: YES)
█ 19.03.2010 11:28
Кстати на telnet 192.168.1.102 3306 выдает абрукадабру, потом пауза и подключение утеряно
Часовой пояс GMT +3, время: 12:57.
Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.
Доброго времени суток. Подскажите почему не получается подключиться к базе SQL по ip адресу. Если локально, то получается : Если пытаюсь по IP обратиться с этого же компьютера на котором установлен SQL, пишет ошибку : Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server не существует, или доступ запрещен. Порт 1433 админа попросил открыть, он сказал что сделал …
у тебя протоколы на sql вырублены
(Господин ПЖ) Подскажи пожалуйста как их включить, я не сисадмин (
SQL Server не ожидает на протоколе или порте, который используется для подключения. Средство Server Network Utility на сервере определяет протоколы и TCP/IP-порты, используемые сервером SQL Server, а средство Client Network Utility, имя источника данных (DSN) MDAC или строка подключения – протоколы и порт, используемые клиентом при подключении Вот это надо сделать ?
ну хотя бы посмотреть что включено может у тебя только named pipe включен
на клиенте cliconfg.exe на сервере svrnetcn.exe проверь включенные протоколы
cliconfg.exe запустил на сервере, там слева был TCP IP и named pipe. Переместил TCP IP вправо (включил его). а svrnetcn.exe не нашел на сервере
операционка на сервере windows server 2012 R2
Попробовал с сервера опять подключиться по IP адресу, ошибка все та же Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server не существует, или доступ запрещен.
(trad) Я хочу сначала с самого сервера подключиться по ip адресу. Вот так подключается ИмяСервераSQL = «TS1985»; (локально) А вот так ИмяСервераSQL = «хх.ххх.ххх.хххTS1985»; нет svrnetcn.exe не могу найти, может как-то по другому она называется на Windows server 2012 ?
А порт в строке имени сервера надо указывать ? ИмяСервераSQL = «127.0.0.1:1433TS1985» ?
Если указал порт, то вот такая ошибка : Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][DBNETLIB]Недопустимое соединение
нужно не имя компа, а ql instance name
оно может с компом не совпадать
Тэги:
Комментарии доступны только авторизированным пользователям
