Все новые хранимые процедуры приводят к тому, что свойство executenonquery: commandtext не было инициализировано
Я создал несколько рабочих хранимых процедур на своем сервере SQL 2008, но теперь все они приводят к одной и той же ошибке: свойство ExecuteNonQuery: CommandText не было инициализировано. Я взял существующую процедуру, которая, как я проверил, все еще работает, создал ее под другим именем, проверил, что одни и те же пользователи имеют одни и те же разрешения, и каждый раз получал ошибку. Я создал новую/отдельную базу данных. Я перезапустил службу SQL, которая ничего не изменила. Я собираюсь перезагрузить сервер...
Любая помощь очень ценится!
Вы заметите, что единственная разница-это название процедуры
spIvrCntyDD = 703
свойство spRptByHoursSums = CommandText не было инициализировано
работающий:
-VB код:
objConn1 = новый SqlConnection(WebConfigurationManager.ConnectionStrings("SqlConn1").Параметр connectionString)
objConn1.Открыть()
objComm1 = новая команда SqlCommand(ConfigurationManager.AppSettings("spIvrCntyDD"), objConn1)
objComm1.CommandType = CommandType.Хранимая процедура
objComm1.параметры.AddWithValue ("@strMyId", 6904)
objComm1.Метод executenonquery()
objDR1 = objComm1.Метода executereader()
Если objDR1.Read() = False, то
'''''''''''''''''''''''''''''''''''''''''''''''''''
Свойство HttpContext.Тока.Ответ.Писать("
'''''''''''''''''''''''''''''''''''''''''''''''''''
Еще
'''''''''''''''''''''''''''''''''''''''''''''''''''
Свойство HttpContext.Тока.Ответ.Писать("
'''''''''''''''''''''''''''''''''''''''''''''''''''
Конец, Если
objDR1.закрыть()
objComm1.Распоряжаться()
objConn1.Закрывать()
objConn1.Располагать()
-Процедура:
Используйте [PacsesIVR]
ГО
/****** Объект: StoredProcedure [dbo].[spIvrCntyDD] дата сценария: 10/4/2018 11:29:33 AM ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО
УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО
Изменить процедуру [dbo].[spIvrCntyDD](
@strMyId VARCHAR(50)
)
АС
НАЧАТЬ
Объявить @strType VARCHAR(MAX)
Объявить @strCounty VARCHAR(макс.)
Объявить @strDate1 VARCHAR(макс.)
Объявить @strDate2 VARCHAR(макс.)
SET @strType = 'Hours1'
SET @strCounty = 'Adams'
SET @strDate1 = '9/19/2018'
SET @strDate2 = '9/30/2018'
/* Звонки по часам - Итого */
Если @strType = 'hours1'
Выберите Sum(dbCount) в качестве dbCount
От tblIvrRptCallsByHour
Где dbCounty = " + @strCounty + "
И dbDate между "+ @strDate1 + " и " + @strDate2 + "
КОНЕЦ
не работать:
-VB код:
objConn1 = новый SqlConnection(WebConfigurationManager.ConnectionStrings("SqlConn1").Параметр connectionString)
objConn1.Открыть()
objComm1 = новая команда SqlCommand(ConfigurationManager.AppSettings("spRptByHoursSums"), objConn1)
objComm1.CommandType = CommandType.Хранимая процедура
objComm1.параметры.AddWithValue ("@strMyId", 6904)
objComm1.Метод executenonquery()
objDR1 = objComm1.Метода executereader()
Если objDR1.Read() = False, то
'''''''''''''''''''''''''''''''''''''''''''''''''''
Свойство HttpContext.Тока.Ответ.Писать("
'''''''''''''''''''''''''''''''''''''''''''''''''''
Еще
'''''''''''''''''''''''''''''''''''''''''''''''''''
Свойство HttpContext.Тока.Ответ.Писать("
'''''''''''''''''''''''''''''''''''''''''''''''''''
Конец, Если
objDR1.закрыть()
objComm1.Распоряжаться()
objConn1.Закрывать()
objConn1.Располагать()
-Процедура:
Используйте [PacsesIVR]
ГО
/****** Объект: StoredProcedure [dbo].[spRptByHoursSums] дата сценария: 10/4/2018 11:26:56 AM ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО
УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО
Изменить процедуру [dbo].[spRptByHoursSums](
@strMyId VARCHAR(50)
)
АС
НАЧАТЬ
Объявить @strType VARCHAR(MAX)
Объявить @strCounty VARCHAR(макс.)
Объявить @strDate1 VARCHAR(макс.)
Объявить @strDate2 VARCHAR(макс.)
SET @strType = 'Hours1'
SET @strCounty = 'Adams'
SET @strDate1 = '9/19/2018'
SET @strDate2 = '9/30/2018'
/* Звонки по часам - Итого */
Если @strType = 'hours1'
Выберите Sum(dbCount) в качестве dbCount
От tblIvrRptCallsByHour
Где dbCounty = " + @strCounty + "
И dbDate между "+ @strDate1 + " и " + @strDate2 + "
КОНЕЦ
Что я уже пробовал:
-Создание новых хранимых процедур с нуля
-Создание новых хранимых процедур путем копирования кода из рабочих процедур
-Перезапуска службы SQL
-Создана новая база данных: существующие процедуры перемещены в работу базы данных, а новые-нет
balbert99
добавлен код
spIvrCntyDD = 703
свойство spRptByHoursSums = CommandText не было инициализировано