Как получить доступ к базе данных SQL Server из iccube builder

Я пытаюсь подключиться к SQL-серверу из веб-интерфейса iccube, но когда я устанавливаю соединение с источником данных, как это

Name: TestDataBase
DriverType: SQL Server
ServerName: localhost
DB Name: TestDataBase

User: MyWindowsUserName
Password: ********** 

(мое имя пользователя и пароль Windows).

, я получил следующую ошибку:

JDBC connection for url 'jdbc:sqlserver://localhost:1433;databaseName=TestDataBase;' and user 'MyWindowsUsername' cannot be created due to error 'Login failed for user 'MyWindowsUsername'.

Чего мне не хватает, и могу ли я каким-то образом использовать IntegratedSecurity, чтобы я мог войти в систему с моими учетными данными Windows, как я делаю это из студии управления SQL Server.


person vldmrrdjcc    schedule 03.10.2018    source источник
comment
Мне только что удалось войти в систему с помощью проверки подлинности SQL Server, просто не знаю, смогу ли я войти в систему с учетными данными Windows.   -  person vldmrrdjcc    schedule 03.10.2018


Ответы (2)


Вы можете попробовать настроить строку подключения, как указано Hermes (или здесь), используя «Имя сервера» и «Имя БД», чтобы определить фактическое имя класса JDBC и строку подключения (проверьте значки справки, закрытые для каждого поля):

введите здесь описание изображения

Надеюсь, это поможет.

person Marc Polizzi    schedule 04.10.2018
comment
Я добился прогресса, заполнил поля, как на вашей картинке, но теперь я получаю сообщение об ошибке: Не удалось загрузить таблицы из источника данных «SQL Server» из-за следующей ошибки: «База данных «истина» не существует. Убедитесь, что имя введено правильно». - person vldmrrdjcc; 04.10.2018
comment
Через некоторое время оказалось, что это порядок параметров подключения: с этой строкой подключения у меня получилось: jdbc:sqlserver://localhost;integratedSecurity=true;databaseName=TestDatabase - поэтому имя базы данных должно быть на последнем месте, и оно не должно имеют ; в конце, потому что это будет считаться частью имени базы данных. Итак, большое спасибо за вашу помощь! - person vldmrrdjcc; 04.10.2018

Попробуйте jdbc:sqlserver://localhost:1433;databaseName=TestDataBase;integratedSecurity=true;

person Hermes    schedule 03.10.2018
comment
Я хотел сделать именно это, но на этом экране, где я помещаю эти параметры подключения, нет возможности войти или проверить встроенную безопасность. У меня проблема с загрузкой изображения этого экрана, но я не вижу эту опцию. - person vldmrrdjcc; 03.10.2018