Как установить строку подключения для всех разработчиков? - PullRequest
2 голосов
/ 07 апреля 2011

Мы работаем с Entity Framework, и большинство разработчиков назвали экземпляры SQL Server 2008 R2.

Строки подключения, которые использует EF, выглядят так:

<add name="MyConnectionString"
connectionString="Data Source=MyInstance\MySource;
                  Initial Catalog=MyDatabase;
                  Integrated Security=True" 
providerName="System.Data.SqlClient" />

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

Раньше я бы использовал ODBC DSN, чтобы обойти эту проблему, но согласно этому посту этоне доступен напрямую.

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

1 Ответ

4 голосов
/ 07 апреля 2011

Мы используем псевдонимы для этого в нашем проекте.Каждый разработчик должен создать псевдоним с тем же именем (например, Entitydatabase), который указывает на его / ее именованный экземпляр, поэтому строка подключения может быть одинаковой.Вы можете создать псевдоним в Sql Server Configuration Manager внутри узла конфигурации собственного клиента SQL.Лучше всего установить его на 32 и 64 бита (если у вас установлен 64-битный сервер).Также убедитесь, что включили клиентские протоколы, которые вы хотите использовать (например, TCP или именованные каналы), чтобы заставить его работать.Наконец, в строке подключения просто используйте псевдоним в качестве источника данных.

...