Как разрешить компьютеру подключаться к локальному файлу SQL - PullRequest
0 голосов
/ 23 апреля 2019

В настоящее время я работаю над системой EPOS для магазина друзей, я в настоящее время заставляю его тоже протестировать функции, убедившись, что дизайн и т. Д. В порядке.Я настроил базу данных на основе служб SQL, но проблема, по-видимому, также заключается в том, что он получает сообщение об ошибке

System.Data.SqlClient.SqlException (0x80131904): связанный с сетью или конкретный экземплярпроизошла ошибка при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.

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

Pastebin

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

  String connString = Settings.Default["DBConnectioNString"].ToString();
        SqlConnection conn = new SqlConnection(connString);
        if (conn.State != System.Data.ConnectionState.Open) conn.Open();

DBConnectionString, генерируемая при создании базы данных на основе службы:

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Databases\DB.mdf;Integrated Security=True

Когда я создаю решение, оно содержит файл базы данных, в котором именно я его поместил в VS17, какие-нибудь идеи о том, как я могу заставить это работать на его компьютере без необходимости загружать базу данных SQL Management?

Если кто-то может указать мне правильное направление, это будет оценено, спасибо.

1 Ответ

0 голосов
/ 23 апреля 2019

Установить сервер SQL Express. И затем используйте это:
string connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True";


У вас должен быть установлен SQL-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...