Как запустить хранимую процедуру SQL Server из Excel - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь запустить хранимую процедуру SQL Server из Excel.У меня есть следующий код, который работает без ошибок в Excel, но, похоже, ничего не делает в SQL Server.

<Run on>
excel: office 365 ( web )
sql server 2008


Sub Bld_Eol_Bom_Data()

   Dim sqlStatement As String
   sqlStatement = "EXECUTE dbo.bld_eol_bom ;"
   Debug.Print sqlStatement
   With ActiveWorkbook.Connections("hhi-t-sql05-eSearch").OLEDBConnection.CommandText = sqlStatement
   End With
   ActiveWorkbook.Connections("hhi-t-sql05-eSearch").Refresh

End Sub

SP заполняет таблицу в SQL Server.Если я запускаю SP в SSMS, это работает.Но когда я запускаю вышеупомянутое в Excel, оно не заполняет таблицу.

Также, как я могу проверить, что соединение установлено правильно и работает?

...