24.11.2013 0:38:08
|
|
Петрович324 |
Очень нужен пример вызова хранимой процедуры MS SOL из 1С 8. |
24.11.2013 0:39:48
|
|
Петрович324 |
В интернете ничего нормального и работоспособного найти немогу |
24.11.2013 0:40:48
|
|
Петрович324 |
Есть кто живой? |
25.11.2013 19:59:19
|
|
Valera_17919 |
Привет! У меня есть пример, выложу через час как дома буду |
26.11.2013 10:05:02
|
|
Valera_17919 |
СоединениеSQL = Новый ComObject("ADODB.Connection"); СоединениеSQL.ConnectionString = "Provider=sqloledb;Data Source=server,1433;UID=login;PWD=pasword;Initial Catalog=DbName;"; Попытка СоединениеSQL.Open(); Исключение Сообщить(ОписаниеОшибки()); Отказ = Истина; КонецПопытки; Команда = Новый COMОбъект("ADODB.Command"); Команда.ActiveConnection = СоединениеSQL; Команда.CommandType = 4; Команда.CommandText = "MyProcedure"; adInteger = 3; adVarChar = 200; adDate = 7; adParamInput = 1; Param1 = Команда.CreateParameter("@Parameter", adInteger, adParamInput, 4, 0); Команда.Parameters.Append(Param1); Записи = Команда.Execute(); Пока Записи.EOF() = 0 Цикл Значение = Записи.Fields("Pole").Value; Записи.MoveNext(); КонецЦикла; |
26.11.2013 10:06:37
|
|
Valera_17919 |
Пример выполнения хранимой процедуры MS SQL из 1С:Предприятие 8. Если будут вопросы обращайся. |
13.12.2013 0:10:57
|
|
Петрович324 |
Спасибо за пример. |
13.12.2013 0:13:15
|
|
Петрович324 |
Только у меня возникла одна проблема. |
13.12.2013 0:17:07
|
|
Петрович324 |
На сервере с ОС Windows 2008 работает отлично, а с 2003 появляется ошибка при вызове CreateParameter. |
13.12.2013 0:18:33
|
|
Петрович324 |
В чем может быть проблема? |
13.12.2013 0:18:34
|
|
Петрович324 |
В чем может быть проблема? |
13.12.2013 10:00:56
|
|
Valera_17919 |
Какой текст ошибки? |
13.12.2013 10:20:09
|
|
Петрович324 |
Ошибка при вызове метода контекста (CreateParameter) по причине: Плохой тип переменной |
13.12.2013 10:31:13
|
|
Петрович324 |
При этом тоже самое отлично работает на другом сервере. |
Реклама Google |
|
17.12.2013 19:53:36
|
|
Valera_17919 |
Попробуй так Команда.parameters.Item("@Parameter").value = 1; |
23.12.2013 15:32:25
|
|
Петрович324 |
Спасибо, через parameters.Item работает. Но вот CreateParameter на одном сервере не работает хоть убей. |
Для создания нового сообщения необходимо войти или зарегестрироваться