none
Ошибка при подключеннии пользователю не удалось войти в систему С# и SQL server RRS feed

  • Вопрос

  • Доброго времени суток все!
    У меня вот такая проблема при подключение к серверу на удаленном компьюторе к баз данных SQL server 2005 пишет что пользователю не удолось войти в систему. В чем сожет быть проблема подскажите.


    Вот код консольной программы.

     

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    
    
    
    namespace ConsoleApplication2
    {
      class Program
      {
        static void Main(string[] args)
        {
          string ConnectionString = "server=192.168.0.1;database=mybd1.mdf;Initial Catalog=mydb1;Integrated Security=SSPI";
    
          using (SqlConnection testConnection = new SqlConnection(ConnectionString))
          {
            using (SqlCommand testCommand = new SqlCommand("SELECT name FROM Table_1 WHERE id='2'", testConnection))
            {
              testCommand.CommandType = CommandType.Text;
              testConnection.Open();
              string numResults = (string)testCommand.ExecuteScalar();
              Console.WriteLine("Общее количество строк:" + numResults);
              testConnection.Close();
            }
          }
          Console.Read();
        }
    
      }
    }
    

    19 февраля 2011 г. 11:11

Ответы

  • значит таже программа(с той же строкой подключения) запущенная на сервере работает?

    удаленно через Management Studio можете подключиться?

    удаленный компьютер пингуется?

    под sql логином тоже не пускает? под sa или ктотам у вас

    connection strings - тут примеры строк подключения

    посмотрите пример с подключением по IP Connect via an IP address 

    заметим, что там еще порт 1433 присутствует

    компьютере в домене? почему подключение по IP а не по ServerName\InstanceName?


    • Предложено в качестве ответа Nikonorov Evgeniy 20 февраля 2011 г. 20:31
    • Помечено в качестве ответа Abolmasov Dmitry 21 февраля 2011 г. 12:03
    19 февраля 2011 г. 12:04
  • удостоверьтесь, что вы точно включили mixed mode authentication, еще пример

    и попытайтесь подключиться с логином и паролем,

    т.е. в строке подключения замените Integrated Security=SSPI на

    User ID=myUsername;Password=myPassword

     где логин и пароль настоящие естественно)

    для тестовых целей вполне подойдет администратор бд, если вам доступны его sql логин и пароль

    • Предложено в качестве ответа Naomi N 21 февраля 2011 г. 0:50
    • Помечено в качестве ответа Abolmasov Dmitry 21 февраля 2011 г. 12:03
    19 февраля 2011 г. 12:58

Все ответы

  • локально подключается а удаленно нет?

    проверьте разрешены ли на сервере удаленные подключения, запущен ли SQL Browser, настроен ли firewall

    Enable Remote Connection on SQL Server 2008 - тут есть пошаговое руководство

    Enable Remote Connection on SQL Server 2005 

     

    19 февраля 2011 г. 11:22
  • Да локально подключается.

    А как провер запущен ли userAgent и если нет как запустить его?

    Ссылку которую дали у меня все тоже самое.

     

     

     

     

     

    19 февраля 2011 г. 11:32
  • следуйте руководству, step by step в соответствии с версией SQL

    (там ниже после ошибки - шаги которые нужно сделать)

    ps. отличный ник!

    19 февраля 2011 г. 11:36
  • Я все эти действия после установки SQL server сделал
    19 февраля 2011 г. 11:40
  • версия SQL server?

    лишний раз сделайте рестарт SQL Servre и SQL Browser

    попробуйте выключить firewall и попробуйте подключиться

    19 февраля 2011 г. 11:46
  • Sql server 2005.

    Да и это пробывал не помогает:(

     

     

     

     

     

     

     

     

     

    19 февраля 2011 г. 11:50
  • значит таже программа(с той же строкой подключения) запущенная на сервере работает?

    удаленно через Management Studio можете подключиться?

    удаленный компьютер пингуется?

    под sql логином тоже не пускает? под sa или ктотам у вас

    connection strings - тут примеры строк подключения

    посмотрите пример с подключением по IP Connect via an IP address 

    заметим, что там еще порт 1433 присутствует

    компьютере в домене? почему подключение по IP а не по ServerName\InstanceName?


    • Предложено в качестве ответа Nikonorov Evgeniy 20 февраля 2011 г. 20:31
    • Помечено в качестве ответа Abolmasov Dmitry 21 февраля 2011 г. 12:03
    19 февраля 2011 г. 12:04
  • программа на сервоке не зпущена.

    удаленный компьютер  пингуется

    Сейча по попробую через  Connect via an IP address

    подключится.

    а как удоленно через Management Studio можно подключится?

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    19 февраля 2011 г. 12:13
  • через Connect via an IP addres соединяюсь пишет что пользователь не связан с доверенным соединением c SQl server
    19 февраля 2011 г. 12:20
  • удостоверьтесь, что вы точно включили mixed mode authentication, еще пример

    и попытайтесь подключиться с логином и паролем,

    т.е. в строке подключения замените Integrated Security=SSPI на

    User ID=myUsername;Password=myPassword

     где логин и пароль настоящие естественно)

    для тестовых целей вполне подойдет администратор бд, если вам доступны его sql логин и пароль

    • Предложено в качестве ответа Naomi N 21 февраля 2011 г. 0:50
    • Помечено в качестве ответа Abolmasov Dmitry 21 февраля 2011 г. 12:03
    19 февраля 2011 г. 12:58
  • Уважаемый пользователь, вам удалось подключиться к серверу? Вы решили проблему? Отметьте пожалуйста сообщение решающее проблему, нажав на нем кнопку "Пометить как ответ". Спасибо.


    Для связи [mail]
    20 февраля 2011 г. 23:01