Localhost 與 (localdb)\MSSQLLocalDB 差別
以C# ConnectionString 為範例
var connectionString_A = @"Server=localhost;Database=MyDatabase;Trusted_Connection=True;";
var connectionString_B = @"Data Source=(LocalDb)\MSSQLLocalDB;database=MyDatabase;trusted_connection=yes;";
上述 connectionString_A可能會無法連線到本機端資料庫,原因如下:
localhost 為電腦上預設的SQL Server 伺服器,(LocalDb)\MSSQLLocalDB 則為電腦上預設的本機資料庫。
另外說明一下:
Connection String 中 Data Source 和 Server 是同樣的意思,是可以通用的。
參考文獻:
https://stackoverflow.com/questions/42638519/sql-difference-between-localhost-and-localdb-mssqllocaldb