Настройки SQL Server - PullRequest
       7

Настройки SQL Server

0 голосов
/ 21 марта 2019

У меня есть база данных 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

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

enter image description here

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

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

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

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

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

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

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

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

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

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

0 голосов
/ 22 марта 2019

Вы пробовали это: Connection-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();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...