powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не могу получить результат функции MS SQL из ASP (Vbscript)
15 сообщений из 15, страница 1 из 1
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36452552
GAHAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код ASP

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
dim RS, sqlstr
 Set Session("DB") = Server.CreateObject ("ADODB.Connection")
 Session("DB").ConnectionTimeOut =  600 
 Session("DB").CommandTimeOut =  600 
 Session("DB").Open ("driver={SQL Native Client}; server=servername; database=databasename; uid=username; pwd=pass")

 sqlstr = "select storedfuncname;"

 set RS = Server.CreateObject("ADODB.Recordset") 
 RS.Open sqlstr , Session("DB")
 RS.MoveFirst
 response.write RS.Fields( 0 ).Value
 RS.Close
 set RS = nothing

 Session("DB").Close
 Set Session("DB") = nothing

В результате в рекордсет не возвращается ничего

Если вместо

sqlstr = "select storedfuncname;"

использовать обычный SQL запрос из таблицы - получаем то, что хотим

вопрос: Что я делаю не так, если хочу получить результат исполнения хранимой функции MS SQL 2005 в рекордсет? Почему обычный селект работает, а селект хранимки - нет.

Да, в SQL тот же самый select <storedfuncname> возвращает то что нужно
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36452598
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"select storedfuncname;"

в ms sql так нельзя. делайте так:

Код: plaintext
"EXEC storedfuncname"
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36452614
GAHAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор"EXEC storedfuncname"


Это же функция, она должна возвращать мне какое-то значение.

авторв ms sql так нельзя
Этот запрос успешно исполняется в SQL Ent Studio и возвращает нужный мне результат.
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36452647
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из названия не ясно , что это функция, а не сторед-процедура.

так пробовали?:

Код: plaintext
sqlstr = "select dbo. storedfuncname() as A"
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36452651
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробел лишний вкрался в предыдущем посте:

Код: plaintext
sqlstr = "select dbo.storedfuncname() as A"
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36452668
GAHAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал. По-всякому пробовал. Ваш вариант не дал изменений. Рекордсет пуст.
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36452840
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А функция точно не null возвращает? Вы проверяли в SSMS?

Jah loves you.
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36454755
GAHAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точно не нулл. Я же писал в первом посте
авторДа, в SQL тот же самый select <storedfuncname> возвращает то что нужно
имелось ввиду SSMS

Выяснилось следущее: как только я заменил в строке соединения драйвер с
Код: plaintext
driver={SQL Native Client}; 
на
Код: plaintext
driver={SQL Server};
Все заработало. Это что за чудеса такие?
Думается мне этот вопрос уже не для этой ветке. Если у кого есть какие идеи - прошу
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36454815
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GAHANточно не нулл. Я же писал в первом постеНе заметил.
GAHANавторДа, в SQL тот же самый select <storedfuncname> возвращает то что нужно
имелось ввиду SSMS

Выяснилось следущее: как только я заменил в строке соединения драйвер с
Код: plaintext
driver={SQL Native Client}; 
на
Код: plaintext
driver={SQL Server};
Все заработало. Это что за чудеса такие?
Думается мне этот вопрос уже не для этой ветке. Если у кого есть какие идеи - прошуКомп с ASP и SSMS это один комп или разные?
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36454821
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще может быть такое, что опция NOCOUNT почему-то принимает разное значение при использовании того или иного драйвера.

Jah loves you.
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36454840
GAHAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторКомп с ASP и SSMS это один комп или разные?
один и тот же. Там же стоит и SQL сервак
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36454946
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспомнил.
Native Client через ODBC работает с кучей нюансов и ограничений, правильной для него будет строка "provider=sqlncli;server=…".

Jah loves you.
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36454992
GAHAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyВспомнил.
Native Client через ODBC работает с кучей нюансов и ограничений, правильной для него будет строка "provider=sqlncli;server=…".

Спасибо большое! Явно было видно, что волшебство какоето, а значит дело в какой-нибудь мелочи и код аст и т-скл правильный. Буду иметь ввиду.

А {SQL Server} оставить можно?
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36455063
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от ваших задач. {SQL Server} заточен под MSSQL 2000, соответственно с 2005'м будут некоторые ограничения, например отсутствие транзакций.

Jah loves you.
...
Рейтинг: 0 / 0
Не могу получить результат функции MS SQL из ASP (Vbscript)
    #36455231
GAHAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

Задачи простейшие, из "вэб-морды" используется только селект, все остальное реализовано в хранимках. Спасибо! тему можно крыть
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не могу получить результат функции MS SQL из ASP (Vbscript)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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