powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запуск запроса от имени другого пользователя
2 сообщений из 2, страница 1 из 1
Запуск запроса от имени другого пользователя
    #38643368
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Помогите решить задачу.
на сервере требуется запустить запрос от имени другого пользователя.
делаю это так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
using System;
using System.ComponentModel;
using System.Data.SqlClient;
using System.Data;
using System.Drawing;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            //первый вызов
            preload();
            //второй вызов
            preload();
        }

        private void preload()
        {
            SqlDataAdapter da = new SqlDataAdapter(@"execute as user=user; select user", "Server=10.1.7.10;Database=Photo_report_temp;Trusted_Connection=True;");
            DataTable dt = new DataTable();
            da.Fill(dt);
        }
    }
}



когда вызываю метод "preload()" один раз - всё работает.
когда два раза пишет ошибку:

A severe error occurred on the current command. The results, if any, should be discarded.
A severe error occurred on the current command. The results, if any, should be discarded.

При этом на сервере запросы отрабатывают в любой комбинации....
Как можно решить данный вопрос??? возможно есть другие варианты???

Спасибо.
...
Рейтинг: 0 / 0
Запуск запроса от имени другого пользователя
    #38643658
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WitC,
... после завершения выполнения инструкций, восстановить прежнего пользователя командой revert:
@"execute as user=user; select user; revert;"

...может кому надо будет...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запуск запроса от имени другого пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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