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

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

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

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


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