我是SqlServer的新手,現在我已經安裝了SqlLocalDb
以在本地工作。好,但我可以看到典型的兩個連接字符串,這兩部作品:連接字符串中的「服務器」與「數據源」
Data Source=(localdb)\v11.0;Integrated Security=true;
和
Server=(localdb)\v11.0;Integrated Security=true;
什麼具體的區別是兩者之間有?
我是SqlServer的新手,現在我已經安裝了SqlLocalDb
以在本地工作。好,但我可以看到典型的兩個連接字符串,這兩部作品:連接字符串中的「服務器」與「數據源」
Data Source=(localdb)\v11.0;Integrated Security=true;
和
Server=(localdb)\v11.0;Integrated Security=true;
什麼具體的區別是兩者之間有?
對於所有的連接字符串關鍵字的完整列表,包括那些完全同義的,請參閱SqlConnection.ConnectionString
documentation:
這些都是完全等價的:
- 數據源
- Ser版本
- 地址
- 地址
- 網絡地址
它們是同義詞 - 你可以使用任何一個。
就是說 - 就框架而言,它們是相同的。
我一直在爲連接字符串中等價關鍵字的範圍**原因**進行搜索。到目前爲止,我還沒有找到一個好的解釋。我假設這是由於歷史原因和來自不同「世界」的用戶聚集在一起。還有其他原因嗎? – DonkeyBanana 2017-12-03 12:18:54
...有服務器和數據源之間沒有區別,因爲它們代表爲SQL Server同樣的事情:與語法「MyComputerName \ MyShortInstanceName」 SQL Server實例的全名,其中可能包括使用的端口由SQL Server實例進行通信。
參考:http://social.msdn.microsoft.com/Forums/en/sqldataaccess/thread/7e3cd9b2-4eed-4103-a07a-5ca2cd33bd21
感謝您的編輯!這些天使用標籤的HTML過多! :) – 2013-02-22 15:41:29
服務器,數據庫,用戶名相關的關鍵字,密碼在這個回答中列出:http://stackoverflow.com/a/15529085/661933 – nawfal 2013-04-02 20:57:12