Difference between Initial Catalog and Database keyword in connection string
Solution 1:
The only difference is the name.
These can be used interchangeably.
See the documentation of SqlConnectionStringBuilder.InitialCatalog
, under remarks:
This property corresponds to the "Initial Catalog" and "database" keys within the connection string.
(emphasis mine)