powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка при попытке подключения к sql
15 сообщений из 15, страница 1 из 1
Ошибка при попытке подключения к sql
    #38318596
AleKs20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!!!
Столкнулся с такой проблемой: Раньше этим никогда не занимался, а вот теперь пришлось...
Мне нужно с sql server 2005 вытащить данные и поместить их в документ в 1С..
Вот код:


Процедура ПриОткрытии()

// подключаемся к базе
Соединение=ПолучитьCOMОбъект("","ADODB.Connection");
Соединение.ConnectionTimeOut=600;


Соединение.Open("Data Source=192.168.50.215; Driver={SQL Server}; Network Library=DBMSSOCN; Initial Catalog=Zenith24; User ID=111; Pwd=111;"); - вот собственно здесь и ошибка(((

// выполняем запрос
cmd=ПолучитьCOMОбъект("","ADODB.Command");
cmd.ActiveConnection=Соединение;
cmd.CommandTimeOut=600;
cmd.CommandType=1; // запрос на языке SQL
cmd.Commandtext="select * from dbo.AGRRpt_PrepToolOrderSP";

Rs=ПолучитьCOMОбъект("","ADODB.RecordSet");
Rs.ActiveConnection=Соединение;
Rs=Cmd.Execute();

// перегоняем результат выполнения запроса в таблицу значений для последующей обработки
таб=новый таблицазначений;
колво=Rs.Fields.Count();
Для i=1 по колво Цикл
наим=Rs.Fields(i-1).Name;
наим=стрзаменить(наим,"/","_");
таб.колонки.Добавить(наим);
КонецЦикла;

Пока Rs.EOF()=0 Цикл
т=таб.добавить();
Для i=0 по колво-1 Цикл
т.Установить(i,Rs.Fields(i).Value);
КонецЦикла;
Rs.MoveNext();
КонецЦикла;

// закрываем соединение
Соединение.Close();
КонецПроцедуры




Вот сама ошибка:

Err: {Документ._Zenith.Форма.ФормаДокумента.Форма(8)}: Ошибка при вызове метода контекста (Open)
Соединение.Open("Data Source=192.168.50.215; Driver={SQL Server}; Network Library=DBMSSOCN; Initial Catalog=Zenith24; User ID=z_prg; Pwd=zprg;");
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию



Что за драйвер ему нужно?
Помогите плиз, буду очень признателен!!!
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38318607
AleKs20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Упс, сори,забыл...
Данные мы тянем из хронимки dbo.AGRRpt_PrepToolOrderSP...
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38318623
narval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер то ваш TCP/IP слушает ли? По умолчанию нет, включать надобно
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38318810
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleKs20Соединение=ПолучитьCOMОбъект( "" ,"ADODB.Connection");

ошибка выделена красным
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319077
AleKs20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vde69AleKs20Соединение=ПолучитьCOMОбъект( "" ,"ADODB.Connection");

ошибка выделена красным

Я убрал и теперь получил еще одну ошибку:
{Документ._Zenith.Форма.ФормаДокумента.Форма(4)}: Ошибка при вызове метода контекста (ПолучитьCOMОбъект)
Соединение=ПолучитьCOMОбъект("ADODB.Connection");
по причине:
Ошибка получения объекта COM: Синтаксическая ошибка



Не вариант...
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319137
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleKs20,




кыш из профессии!

надо было не убрать а между кавычек добавить волшебные буковки, а вот какие - в поиск....
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319175
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй так

Соединение=Новый COMОбъект("ADODB.Connection");
Соединение.ConnectionTimeOut=600;
Соединение.ConnectionString = ("Data Source=192.168.50.215; Driver={SQL Server}; Network Library=DBMSSOCN; Initial Catalog=Zenith24; User ID=111; Pwd=111;");


Соединение.Open()
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319359
AleKs20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vde69, сиди молча, читай первый пост...
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319369
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleKs20vde69, сиди молча, читай первый пост...

суровый челябинский дятел... читай что тебе умные люди пишут... иногда хотя бы
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319379
AleKs20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний выдох ГПЖAleKs20vde69, сиди молча, читай первый пост...

суровый челябинский дятел... читай что тебе умные люди пишут... иногда хотя бы


Дятла ты можешь увидеть только в зеркале... Не все такие мозговитые как вы, кто-то только учится и просит всего лишь помочь...
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319380
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319392
AleKs20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,
спасибо)
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319403
AleKs20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vde69, за вариант конечно спасибо,но не работает
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38319853
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleKs20,

читать до просвещения , по сабжу у тебя не верное имя драйвера/провайдера, или верное, но сам драйвер отключен.

1. смотри что включено и на клиенте и на сервере C:\Windows\System32\cliconfg.exe (советую включить TC/IP)
2. смотри в SQL сервере указаный провайдер
...
Рейтинг: 0 / 0
Ошибка при попытке подключения к sql
    #38320298
AleKs20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vde69,
все работает вот в таком варианте:


SQLConnection = Новый COMОбъект("ADODB.Connection");

ServerName = "xxx"; //имя или IP-адрес сервера
DSN = xxx"; //имя базы данных
UID = "xxx"; //логин пользователя SQL-сервера
PWD = "xxx"; //пароль пользователя SQL-сервера
ConnectString = "Provider=SQLOLEDB;" +
"Data Source=" + ServerName +
";Initial Catalog=" + DSN +
";UID=" + UID + ";PWD=" + PWD;
SQLConnection.ConnectionString = ConnectString;
SQLConnection.ConnectionTimeOut = 15;
SQLConnection.CommandTimeout = 30 ;
//Подключаемся к базе данных
Try
SQLConnection.Open();
Except
#Если Клиент Тогда
Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное);
#КонецЕсли

SQLConnection = Неопределено;

EndTry;
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка при попытке подключения к sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]