Akshay Mistrey Ответов: 1

Можем ли мы использовать только SQL express на компьютере клиента


Привет, я новый студент-программист... я делаю проект для нашего collae.. in .Net c#.. мой проект почти завершен .. но я не знаю, как загрузить свою базу данных sql на мой клиентский компьютер, когда я пытался установить весь sql server 2003 в памяти retrain ... могу использовать только sql express и могу ли я загрузить базу данных с помощью sql express я сохраню память моего клиента, так что я могу это сделать.

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

Hi am new software student... i am doing project for our collae.. in .Net c#.. my project almost complate .. but i dont know how upload my sql database to my client computer when i tried to install whole sql server 2003 in retrain memory ... can use sql express only and can i upload database using sql express i will save my client's memory so can i do this.

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Цитата:
как загрузить мою базу данных sql на клиентский компьютер
Вы этого не сделаете. Базы данных предназначены для защиты на серверах, за защищенными брандмауэрами и аутентифицированными системами. Ваш SQL Server, MySQL и другие базы данных-это мясо вашего бизнеса. Вы студент, поэтому я пытаюсь объяснить вам, как важно, чтобы вы учились. никогда поделитесь базой данных с клиентом, особенно на его компьютерах. Вы должны рассмотреть возможность использования компактных баз данных, содержащих данные только пользователя, а не кого-либо еще (других клиентов).

Вместо использования SQL Server, почему бы вам не рассмотреть возможность использования чего-то вроде SQLite. SQLite компактен и легок, и для его работы требуется только одна библиотека DLL.

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

Если вы можете работать без нескольких типов данных (используйте строковые данные) и этих команд (используйте альтернативные предложения JOIN), то я бы, конечно, рекомендовал использовать SQLite. SQLite-это то, что питает базы данных в Android, iOS, а теперь Microsoft Windows также поддерживает SQLite из коробки; так что вы знаете, что не делаете ставку на плохую производительность.

Подробнее об этом читайте в этой статье, Использование SQLite в вашем приложении C# [^]