Гость
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка при попытке подключения к sql / 15 сообщений из 15, страница 1 из 1
03.07.2013, 13:21
    #38318596
AleKs20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке подключения к sql
Всем привет!!!
Столкнулся с такой проблемой: Раньше этим никогда не занимался, а вот теперь пришлось...
Мне нужно с 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
03.07.2013, 13:25
    #38318607
AleKs20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке подключения к sql
Упс, сори,забыл...
Данные мы тянем из хронимки dbo.AGRRpt_PrepToolOrderSP...
...
Рейтинг: 0 / 0
03.07.2013, 13:33
    #38318623
narval
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке подключения к sql
Сервер то ваш TCP/IP слушает ли? По умолчанию нет, включать надобно
...
Рейтинг: 0 / 0
03.07.2013, 14:37
    #38318810
vde69
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке подключения к sql
AleKs20Соединение=ПолучитьCOMОбъект( "" ,"ADODB.Connection");

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

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

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



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




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

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

Соединение=Новый 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
03.07.2013, 18:02
    #38319359
AleKs20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке подключения к sql
vde69, сиди молча, читай первый пост...
...
Рейтинг: 0 / 0
03.07.2013, 18:06
    #38319369
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке подключения к sql
AleKs20vde69, сиди молча, читай первый пост...

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

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


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

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

1. смотри что включено и на клиенте и на сервере C:\Windows\System32\cliconfg.exe (советую включить TC/IP)
2. смотри в SQL сервере указаный провайдер
...
Рейтинг: 0 / 0
04.07.2013, 12:38
    #38320298
AleKs20
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при попытке подключения к sql
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
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка при попытке подключения к sql / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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