關於 SQLServer Express 2012 的連接字符串

調試的時候,使用的是 LocalDB,SqlConnection 的連接字符串很簡單

Data Source=(localdb)\ProjectsV12;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False

程序發佈的時候,部署的是 SQLServer Express 2012, 相關的遠程訪問設置和防火牆設置都配好了,連接字符串很自然的就寫的是

Data Source=服務器IP\SQLEXPRESS;Initial Catalog=master;Integrated Security=False;User ID=sa;Password=sa的口令;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False

在本機訪問的時候,沒有問題,包括用SSMS 連接的時候,數據庫服務器填的 “服務器IP\SQLEXPRESS”,登錄也正常。

結果到了客戶機上,數據庫死活登錄不上了,鬱悶之餘,回想起以前遠程連接 SQL SERVER 2000,好像直接輸IP就行,於是把  “服務器IP\SQLEXPRESS” 改成 "服務器IP"試試,結果連接成功了?!

再回到服務器上,在SSMS裏面直接用"服務器IP"也能登錄?!

那麼問題來了,這個Data Source 裏面的 \SQLEXPRESS 到底有沒有用呢?

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章