Есть ли какие-то соображения, которые я должен учитывать при настройке базы данных со ссылкой на внешнюю таблицу? - PullRequest
1 голос
/ 15 февраля 2011

Пожалуйста, не смейтесь, но я поддерживаю базу данных Access с внешней таблицей клиентов для связи локальных таблиц.Я хотел бы перестроить это в ASP.NET с бэкэндом MySQL или SQL Server.Мне все еще нужно будет ссылаться на внешнюю таблицу для запросов, но я никогда не настраивал это.

Является ли один механизм лучше другого для внешних подключений?Есть ли другие соображения, такие как безопасность (как хранятся внешние учетные данные в каждом)?

Спасибо за ваше время,

Том

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

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

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Здесь я рассматриваю только часть «других соображений»:

Самая большая проблема, с которой я сталкиваюсь со связанными таблицами, связана с обслуживанием точки зрения программиста. Я не могу сказать вам, как часто я тратил время на отслеживание связанных таблиц, потому что они плохо документированы. Я настоятельно рекомендую даже не идти по пути «связанных таблиц», но если вы это сделаете, я настоятельно рекомендую какой-либо способ отслеживания ваших зависимостей. (Для этого мы используем Blueprints от Pathway Systems).

Есть несколько вещей хуже, чем поддержка приложения, состоящего из нескольких баз данных Access со связанными таблицами, идущими туда-сюда. И это административный кошмар для установки разрешений, если не обрабатывается правильно.

0 голосов
/ 15 февраля 2011

Я думаю, что самый гибкий механизм БД - это innoDB с mysql, где вы можете использовать внешние ключи. Это безопасно, так как ваш пароль БД является секретным, никаких других соображений по поводу безопасности.

...