[Update] Post has been updated to correct the maximum size of the database to 10 Gigs
Кога трябва да използвате SQL Server с Access? (Съвет:Почти винаги)
Вижте, чух фразата „Когато всичко, което имате е чук, всичко изглежда като пирон“ и като се има предвид, че нашата специалност е Достъп със SQL Server в IT Impact, може да подозирате, че случаят е такъв. Използването на SQL Server с Access е толкова прекрасна комбинация, че би било почти престъпно пренебрежение да не го предложите като решение.
SQL Server Express беше най-доброто, което се случи с Access.
Не преувеличавам, когато сравнявам надграждането на база данни на Access до SQL Server е като преминаване от велосипед към кола, дори ако това е версия със сериозни ограничения като Express. Проблеми като загубени данни, повредени данни и забавяне се решават чрез използването му.
Ето страхотен пример за проблема:Вие използвате MS Access както с Front End, така и с Back End файл (където данните са в Back End файла) и имате половин дузина потребители в мрежата, използващи една и съща база данни едновременно. За съжаление, един потребител има проблем и срива базата данни на своя компютър. Вероятността е да загубите данни, да получите повредени данни или изобщо да не бъдете засегнати,
Друг пример:Вашата база данни става все по-популярна във вашата компания. Първоначално бяха само няколко потребители, но тъй като вашата база данни стана критична за мисията, все повече потребители искат да я използват, което прави системата бавна и неотговаряща.
И двете ситуации биха били от полза чрез надграждане на данните до SQL Server. Имах над 100 потребители на MS Access със SQL Server без проблем.
Кога използвате само Access?
Има големи причини, поради които може да използвате Access без SQL Server, не на последно място е, че вашият ИТ отдел може да не го позволява (повече за това в бъдеща публикация). Друго е ниският брой потребители. (1 до 3 потребители са моят стандарт за използване на Access, повече от това и препоръчвам SQL Server).
Още причини за надстройка
- Данните ви могат да бъдат криптирани при пренасяне към/от компютъра.
- SQL Server може да съхранява данни сигурно:кредитна карта, социалноосигурителни номера и HIPPA информация.
- Достъпът има ограничение от 2 GB, SQL Server Express има ограничение от 10 GB.
- Можете да интегрирате Active Directory Groups в SQL Server, за да създадете богати схеми за сигурност.
Понякога надграждането до SQL Server може да влоши нещата:вашата база данни на Microsoft Access може да стане по-бавна или по-лошо, изобщо не можете да редактирате данни:
- Ако таблиците ви станат само за четене, това е защото им липсва основен индекс. Щракнете тук, за да научите как да го поправите.
- Ако заявките ви са твърде бавни, преобразувайте ги в изгледи.
- Избягвайте да използвате хибридни заявки, при които използвате както локални таблици, така и таблици на SQL Server в една и съща заявка.
- Следвайте тези съвети за проектиране на вашите таблици в SQL Server за максимална съвместимост с Access
За допълнителна помощ се свържете с нас днес.