Ищете хороший метод для управления версиями баз данных SQL Server - PullRequest
2 голосов
/ 18 февраля 2010

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

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

Вместо этого я рассматриваю возможность использования нескольких экземпляров SQL Server для каждой версии. Тогда все, что мне нужно сделать, это изменить экземпляр моего программного обеспечения.

Это хороший подход. У кого-нибудь есть лучшие идеи для управления версиями баз данных?

1 Ответ

1 голос
/ 18 февраля 2010

База данных для каждого клиента проще (и дешевле), чем база данных для каждого клиента.Вместо версии я бы назвал их «YourDb.ClientName».Это может быть проще, чем помнить, какой клиент имеет версию 12.31.79, и, поскольку ваша база данных содержит данные о клиентах, не должно быть клиентов с такой же версией.

...