Параметры SQL-сервера

У меня есть база данных SQLServer с именем: EventConsumerDB.

Я создал логин, пароль и пользователя для этого логина:

CREATE LOGIN EventConsumer WITH PASSWORD = 'EventConsumer', DEFAULT_DATABASE = EventConsumerDB;
CREATE USER EventConsumer FOR LOGIN EventConsumer;

Предоставленная РОЛЬ: db_accessadmin

Из Eclipse я пытаюсь создать соединение с этой базой данных:

URL : jdbc:sqlserver://MyPC:1433;DATABASE_NAME=EventConsumerDB

Username : EventConsumer

Password : EventConsumer

Drive classname = com.microsoft.sqlserver.jdbc.SQLServerDriver

Результат всегда один:

Параметры SQL-сервера

Я впервые устанавливаю SQL Server дома, это довольно сложно... Есть что-нибудь, что я забыл?

Спасибо заранее.

возможно вам нужно check_expiration=off, check_policy=off. При новом входе может потребоваться смена пароля при первом входе.

Alex Kudryashev 21.03.2019 22:57
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
42
2

Ответы 2

Вы пробовали это: URL-адрес соединения — пример ?

Он показывает вам, как подключиться к серверу sql через URL-адрес:

public class ConnectURL {
    public static void main(String[] args) {

        // Create a variable for the connection string.
        String connectionUrl = "jdbc:sqlserver://<server>:<port>;databaseName=AdventureWorks;user=<user>;password=<password>";

        try (Connection con = DriverManager.getConnection(connectionUrl); Statement stmt = con.createStatement();) {
            String SQL = "SELECT TOP 10 * FROM Person.Contact";
            ResultSet rs = stmt.executeQuery(SQL);

            // Iterate through the data in the result set and display it.
            while (rs.next()) {
                System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
            }
        }
        // Handle any errors that may have occurred.
        catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

Привет, @sophia-marie, спасибо за совет. Да, я читал этот учебник, но решение было в другом месте

Lovegiver 22.03.2019 09:45

Хорошо, спасибо тем, кто пытался мне помочь.

Проблема заключалась в следующем: когда я установил продукт (платформа Windows 10), Аутентификация Windows была режимом аутентификации по умолчанию..

Решение найдено на странице MS: "Изменить режим аутентификации сервера"

В SSMS щелкните правой кнопкой мыши имя сервера > свойства > безопасность.

Затем в блоке «проверка подлинности сервера» замените режим проверки подлинности Windows на SQL Server и режим проверки подлинности Windows.

Перезапустите сервер.

Примечание: не забудьте активировать протокол TCP-IP, если это необходимо. Чтобы включить его, вам нужно будет использовать консоль конфигурации SQL Server или PowerShell.

Другие вопросы по теме