Не удается открыть базу данных, запрошенную логином ошибка входа для пользователя C#

#c# #sql-server #runtime-error

#c# #sql-server #время выполнения-ошибка

Вопрос:

Я разработал приложение на C #, которое является настольным приложением на основе WPF.

На моем компьютере все работает нормально, но когда я устанавливаю приложение на клиентский компьютер с .Net Framework и SQL Server с экземпляром, я получаю эту ошибку при запуске приложения:

Не удается открыть базу данных «dbname», запрошенную логином. Ошибка входа в систему. Ошибка входа в систему для uer ‘sa’.

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

 <add name="conString" 
     connectionString="Data Source=.SQLEXPRES;uid=sa;password=MustD0it;Initial Catalog=SMSystem;Integrated Security=false;" 
     providerName="System.Data.SqlClient" />
  

Я на самом деле не могу понять, в чем именно ошибка. Некоторые люди говорят, что включите вход для пользователя «sa» из SQL Server Management Studio. Но я не установил Management Studio на клиентский компьютер, и я не хочу устанавливать его там, потому что тогда пользователь может видеть все, что используется в базе данных.

Комментарии:

1. какой вариант метода входа вы выбрали при установке sql server на клиентский компьютер?

2. .SQLEXPRES ? EXPRESS S в нем есть 2 s. Кроме того, вы не должны использовать sa учетную запись для приложения. Создайте a LOGIN и соответствующие USER объекты с минимальным количеством необходимых разрешений.

3. @VietDD сэр, я использовал как аутентификацию SQLServer, так и аутентификацию Windows.

4. @Larnu Сэр, это так. SQLEXPRESS с двойным SS, я только что установил другой экземпляр с одним S, первый экземпляр — SQLEXPRESS. И не могли бы вы поделиться полезной статьей о том, как создать логин и соответствующих пользователей? поскольку у меня нет Management Studio, установленной на компьютере клиента

5. » И не могли бы вы, пожалуйста, поделиться полезной статьей о том, как создать логин и соответствующих пользователей» Переполнение стека не для рекомендаций по ресурсам, @MuhammadNoman .