Difference between Initial Catalog and Database keyword in connection string


What is the main difference between Initial Catalog and Database Keyword in a connection string?


Answers:


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)