Подключение SQL Server к ASP.NET с использованием аутентификации Windows - PullRequest
0 голосов
/ 30 мая 2019

Я получаю исключение ниже при подключении ASP.NET с SQLSERVER, используя нижеприведенные строки подключения. Я попробовал два метода.

Исключение

Исключение типа 'System.Data.SqlClient.SqlException' произошло в System.Data.dll, но не было обработано в коде пользователя

Дополнительная информация: ошибка, связанная с сетью или экземпляром, возникла при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL

Строка соединения

    protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection con;
            con = new SqlConnection("Server=ADMIN/SQLEXPRESS,Database=test,integrated security=true");
            con.Open();

        }

              (or)

    protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection con;
            con = new SqlConnection("Server=localhost;Database=test;integrated security=sspi");
            con.Open();

        }

Я подключаю SQLSERVER напрямую, используя приведенное ниже имя сервера в Windows-аутентификации. Он подключается хорошо, но не подключен с asp.net

Имя сервера: ADMIN \ SQLEXPRESS

1 Ответ

0 голосов
/ 30 мая 2019

Строка подключения для SQL-сервера должна быть такой: "Server=localhost; Database=Testdb; Integrated Security=True;" и если у вас есть именованный экземпляр, например localhost \ SQLEXPRESS

Integrated Security=?

При значении false при подключении указываются идентификатор пользователя и пароль. При значении true для проверки подлинности используются учетные данные текущей учетной записи Windows. Допустимые значения: true, false, yes, no, and SSPI (strongly recommended),, что эквивалентно true. проверка строк соединения

...