Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос поSqlConnectionString 
:(
    Опции темы
Shit_happenes
Дата 21.8.2007, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Код

SqlConnection sqlConn = new                    SqlConnection("DataSource=вася\\sqlexpress;Trusted_Connection=yes;Database=dbtest");


откуда выковыривается Trusted_Connection? из WindowsIdentity?

Добавлено через 5 минут и 24 секунды
Код

public string Connect()
        {
            WindowsIdentity identity = Thread.CurrentPrincipal.Identity as WindowsIdentity;
            if (identity != null && identity.IsAuthenticated)
            {
                Console.WriteLine("{0} is authenticated on {1}", identity.Name, WindowsIdentity.GetCurrent().Name);              
            }
            else
                return null;
            using (WindowsImpersonationContext ctx = identity.Impersonate())
            {
                //Here we are impersonating as the management client user      
                Console.WriteLine(WindowsIdentity.GetCurrent().Name);                
                SqlConnection sqlConn = new
                    SqlConnection("Data Source=vasea\\sqlexpress;Trusted_Connection=yes;Database=db");
                sqlConn.Open();
                SqlTransaction sqlTrans = sqlConn.BeginTransaction();
                SqlCommand sqlComm = sqlConn.CreateCommand();
                sqlComm.Transaction = sqlTrans;
                sqlComm.CommandText = "select system_user";
                object o = sqlComm.ExecuteScalar();
                sqlTrans.Commit();
                sqlConn.Close();              
                return o.ToString();
            }
        }


В строке SqlConnection ... ругается.
Если Impersonate() не делать всё в порядке.
С чем это связано? Может как-то по другому надо Impersonate() делать?
PM MAIL   Вверх
Redstuff
Дата 22.8.2007, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Команда REDSTUFF
**


Профиль
Группа: Участник
Сообщений: 497
Регистрация: 27.5.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 1



А что за странный запрос?
Код

sqlComm.CommandText = "select system_user";

Код

SELECT <поля> FROM <таблица>


Это сообщение отредактировал(а) Redstuff - 22.8.2007, 19:24


--------------------
ГОСТы, СНиПы, ТУ...
<реклама удалена администрацией форума>
PM MAIL WWW ICQ Skype   Вверх
Shit_happenes
Дата 23.8.2007, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 15.8.2007

Репутация: нет
Всего: нет



Цитата(Redstuff @ 22.8.2007,  19:18)
А что за странный запрос?
Код

sqlComm.CommandText = "select system_user";

Код

SELECT <поля> FROM <таблица>

Убил!!!

Меня интересует какие параметры передаются при подключении к MS sqlServer, если Trusted_connection=true.

И где эти параметры можно увидеть в .Net, чтобы их слегка отредактировать.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.