множественный доступ к базе данных sql server, одна таблица - PullRequest
2 голосов
/ 18 октября 2010

У меня запущено несколько приложений, которые обращаются к базе данных сервера SQL. Первоначально у меня была отдельная таблица для каждого приложения, но теперь мне сказали собрать все в одну таблицу и получить доступ всех приложений к базе данных. Я просто хочу убедиться, что достаточно просто изменить строку подключения для всех приложений и что мне не нужно вносить какие-либо другие изменения, чтобы все приложения записывали в одну таблицу. Это будет хорошо? Приложения записывают в таблицу базы данных, которая имеет уникальный индекс на один столбец и первичный идентификатор ключа с автоматическим увеличением. Я изменил хранимые процедуры, которые у меня были для каждого приложения, так как строки подключения были такими же, как они обращаются к той же базе данных. Просто хочу убедиться, что не возникнет конфликтных ситуаций, когда каждый пытается записать в одну и ту же таблицу. Ни одно из приложений не будет запрашивать таблицу в любое время, кроме случаев, когда я сам выполняю ручные запросы.

1 Ответ

1 голос
/ 18 октября 2010

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

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

В качестве альтернативы, вы можете удалить все другие таблицы в базе данных и создать представления с теми именами объектов, которыебудет служить «обертками» вокруг объединенного стола.Прямой просмотр псевдонимов обычно не добавляет много накладных расходов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...