noob_noob Ответов: 1

Централизация моей программы


Привет! У меня возникли проблемы с созданием моей программы, системы массового обслуживания, централизованной. Он будет использоваться 5 различными компьютерными рабочими станциями.

Мой вопрос заключается в том, нужно ли мне копировать исходный код программы, которую я сейчас разрабатываю, на другие 5 компьютеров? Или мне нужно только настроить программу с помощью установочного экрана? Другая моя проблема заключается в том, как я могу использовать одну базу данных, ту, которую система использует в настоящее время, на других 5 компьютерах?

В настоящее время я использую VS2012 и MS ACCESS 2007 в качестве своей базы данных. Спасибо!

Что я уже пробовал:

connString6 = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\IPAdd\share\C:\Users\PCName\folder\database.mdb"

Richard MacCutchan

Вам, конечно, нужна ваша база данных на центральном сервере, если вы хотите поделиться ею между рабочими станциями. Проверьте документацию по доступу для процедур, которые вам нужно использовать. И используйте InstallShield (или аналогичный) для установки вашей программы на нескольких рабочих станциях. Копирование само по себе может привести к отсутствию жизненно важных компонентов.

1 Ответов

Рейтинг:
1

OriginalGriff

Вам не нужно копировать исходный код, просто программа установки должна сделать это: это его работа! Он устанавливает ваше приложение и все файлы, от которых оно зависит, на каждый компьютер, который должен запустить приложение.

Но ... не используйте доступ. Он не предназначен для многопользовательского доступа, и хотя его можно использовать таким образом, он создавал неприятные проблемы каждый раз, когда я видел, как это делается.
Вместо этого используйте серверную базу данных, такую как SQL Server или MySQL - при условии, что ваш код хорошо написан, это должен быть просто случай изменения OdbcConnection на SqlConnection или MySqlConnection; OdbcCommand на SqlCommand или MySqlCommand и т. д. Вам нужно будет изменить строку подключения, но она все равно должна быть в конфигурационном файле, так что это вообще не должно быть проблемой.
Система баз данных должна быть установлена на сервере,а сама база данных добавлена в движок.


noob_noob

Привет! какая версия sql лучше всего подходит для системы, над которой я работаю? SQL 2012 enterprise в порядке? Это та версия sql, которая у меня сейчас есть.

OriginalGriff

Совершенно верно! Если у вас есть это, это будет прекрасно-и намного, намного лучше, чем доступ!