Не удается подключиться к серверу Sql из основного приложения .net - PullRequest
0 голосов
/ 08 февраля 2019

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

вот строка подключения:

Server = NEWGGHEG1RDMDBI.id.Test.test1.COM \ FF1,3133; База данных = T1; Интегрированная безопасность = Ложь; Идентификатор пользователя = AMR \ s_testuser; Пароль = test @ 123; Постоянная информация о безопасности = Истина;

при попытке подключения кбаза данных, использующая эту строку подключения, говорит, что не удалось войти в систему пользователю 'AMR \ s_testuser'.

Имя пользователя и пароль, которые я передаю, верны.

Я пробовал много ответов, но ничего не получалось.Пожалуйста помоги мне с этим.Спасибо

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Вы убедились, что у учетной записи домена есть доступ к серверу базы данных?Должен быть соответствующий логин на сервере для пользователя домена / группы, пытающегося подключиться.В дополнение к этому необходимо, чтобы пользователь базы данных был сопоставлен с именем входа и ему были предоставлены соответствующие разрешения / роли в целевой базе данных (T1)

Создать имя входа

Создать пользователя базы данных

Попробуйте следующую строку подключения:

Server=NEWGGHEG1RDMDBI.id.Test.test1.COM\FF1,3133;Database=T1;Integrated Security=True
0 голосов
/ 08 февраля 2019

На основании ваших комментариев и сообщения об ошибке вы используете неверную аутентификацию.Если вы создали пользователя внутри SQL Server, то вы должны использовать стандартную безопасность.Если вы используете учетную запись домена, указанную в строке подключения, вам необходимо использовать надежное подключение.

Стандарт

Server=myServerAddress;Database=myDataBase;User Id=myUsername; Password=myPassword;

Доверенные

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

Обратите внимание, что доверенный не передает никаких учетных данных, если это стандартно.

https://www.connectionstrings.com/sql-server/

...