Каждая строка подключения к SQL Server, которую я когда-либо видел, выглядит примерно так:
Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database;
Integrated Security=SSPI;
Нужна ли мне настройка исходного каталога? (По-видимому, нет, поскольку приложение, над которым я работаю, работает без него.)
Ну тогда для чего это?
Ответы:
Если имя пользователя, указанное в строке подключения, имеет доступ к нескольким базам данных, вам необходимо указать базу данных, к которой должна подключаться строка подключения. Если вашему пользователю доступна только одна база данных, вы правы, что это не имеет значения. Но рекомендуется указать это в строке подключения.
источник
Это исходная база данных источника данных при подключении.
Отредактировано для ясности :
Если у вас есть несколько баз данных в вашем экземпляре SQL Server и вы не хотите использовать базу данных по умолчанию, вам нужен способ указать, какую из них вы собираетесь использовать.
источник
Установка начального каталога позволяет вам установить базу данных, которую запросы, выполняемые в этом соединении, будут использовать по умолчанию. Если вы не установите это для подключения к серверу, на котором присутствует несколько баз данных, во многих случаях вам потребуется иметь оператор USE в каждом запросе, чтобы явно указать, для какой базы данных вы пытаетесь запустить запрос. Параметр «Начальный каталог» - хороший способ явно объявить базу данных по умолчанию.
источник