Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Новая беда с хранимой процедурой на С ((( / 3 сообщений из 3, страница 1 из 1
19.08.2002, 15:07:28
    #32044273
WASP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая беда с хранимой процедурой на С (((
Написал я её, но вылезла новая бяка. Коннект к базе я делаю так
...=dbopen(loginrec, NULL);

И запускаю процедуру так
USE DATABASE
exec master..xp_MAC2

Но она, почему-то работает с той базой, которая по умолчанию установлена в моём аккаунте (((. Что делать ?
...
Рейтинг: 0 / 0
19.08.2002, 16:02:40
    #32044294
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая беда с хранимой процедурой на С (((
Все логично - userID из расширенной ХП может не совпадать с текущим, поэтому и происходит полноценный процесс входа в сервер.

1. Сменить базу вызвав USE database_name сразу после логина в ХП
2. Сменить default database для логина
...
Рейтинг: 0 / 0
19.08.2002, 18:15:07
    #32044353
WASP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая беда с хранимой процедурой на С (((
В том то и дело, что требования таковы, что нельзя внутри напрямую указывать БД, типа dbuse(dbproc, "имя_базы")
Нужно что бы она работала именно с той базой, в которой она вызвана. А это не проходит (((. Пришлось сделать второй параметр - имя базы
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Новая беда с хранимой процедурой на С ((( / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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