How do I allow a machine to connect to local SQL file

Обновить

April 2019

Просмотры

19 раз

0

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

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 DB?

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

1 ответы

0

Install SQL Express server. And then use this:
string connectionString="Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True";


You must have SQL server installed.