У нас есть приложение, которое имеет более 1000 баз данных и более 600 sprocs. Каждая база данных представляет своего клиента.
Проблема: нам нужно переместить это в одну базу данных, создав при этом как можно меньший эффект для пользовательского интерфейса, то есть не изменять все сигнатуры sproc за один раз.
Строка подключения в настоящее время устанавливает атрибут базы данных, предлагается переместить его в атрибут пользователя. Этот атрибут (с использованием SYSTEM_USER) может использоваться для определения идентификатора сайта, который будет использоваться в предложении where.
Вышеуказанное не будет окончательным решением, но позволяет нам вносить изменения в сигнатуру sproc в медленном контролируемом темпе. Как только все будет сделано, мы можем исправить connstring и получить пул соединений.
Есть ли какие-либо ограничения на количество входов в систему / пользователей, которые мы можем иметь на sqlserver 2005/8. Или кто-то был на этом пути, который мог бы пролить свет на лучший вариант.