powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск хранимой процедуры из Excel в SQL SERVER
8 сообщений из 8, страница 1 из 1
Запуск хранимой процедуры из Excel в SQL SERVER
    #40076623
GhostProgram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, подскажите пожалуйста, возникла ошибка.

Пытаюсь запустить из Excel хранимую процедуру Reports.uspOUTHAND , находящуюся на SQL SERVER c адресом "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=MOSOBR;Data Source=srv-usf-sql-15".

выскакивает ошибка "user-defined type not defined"(пользовательский тип не определен). Не могу понять с чем связана, подскажите пожалуйста, как исправить ошибку, на что обратить внимание?


авторSub Кнопка1_Щелчок()


Dim cn As New ADODB.Connection
Dim cmd As ADODB.Connection
Set cn = New ADODB.Connection

cn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=MOSOBR;Data Source=srv-usf-sql-15"
cn.Open
Set cmd = New ADODB.Command
cmd = "Reports.uspOUTHAND"
cn.Close

End Sub
...
Рейтинг: 0 / 0
Запуск хранимой процедуры из Excel в SQL SERVER
    #40076632
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
cmd = "Reports.uspOUTHAND"




синтаксис неправильный, найдите нормальные примеры на этом же форуме
...
Рейтинг: 0 / 0
Запуск хранимой процедуры из Excel в SQL SERVER
    #40076633
GhostProgram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поправил, но ошибка не изменилась

авторcmd = "exec Reports.uspOUTHAND"
...
Рейтинг: 0 / 0
Запуск хранимой процедуры из Excel в SQL SERVER
    #40076650
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Запуск хранимой процедуры из Excel в SQL SERVER
    #40076688
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
Private cn As New ADODB.Connection
cn.ConnectionString = "Driver={SQL Server};Trusted_Connection=yes;server=SQL;database=DB"
cn.Open
cn.execute sql



А хранимка в SSMS отрабатывает нормально?
Хранимка возрощает, что-то?
...
Рейтинг: 0 / 0
Запуск хранимой процедуры из Excel в SQL SERVER
    #40076804
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GhostProgram
поправил, но ошибка не изменилась

авторcmd = "exec Reports.uspOUTHAND"

1. либо попробуйте добавить имя БД к вызову
Код: vbnet
1.
exec  MOSOBR.Reports.uspOUTHAND


2. либо, что мне кажется более правдоподобным, у Вас не верно прописана строка подключения
согласно сайту https://www.connectionstrings.com/ole-db-driver-for-sql-server/ должно быть
Код: vbnet
1.
Provider=MSOLEDBSQL;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
...
Рейтинг: 0 / 0
Запуск хранимой процедуры из Excel в SQL SERVER
    #40076878
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у ТС ODBC используется, он просто непраавильно работает с ADODB.Command (я выше давал ссылки на темы, там есть куча примеров вызова)
...
Рейтинг: 0 / 0
Запуск хранимой процедуры из Excel в SQL SERVER
    #40076886
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ошибка на какой строке?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Запуск хранимой процедуры из Excel в SQL SERVER
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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