體驗SqlServer Express 2014


想使用SQLServer Express記錄一些數據,但使用起來並不令人愉快。SQLServer Express是一個免費的可用數據庫,但似乎設置了一些門檻,多少顯得並不真心實意。拋開版本(技術)限制不談,單說說“想遠程連接SQLServer Express”這一簡單需求,就讓人有點郁悶。

在官網下載SQLServer Express 2014 64bit進行安裝,即使在安裝過程中選了“混合身份驗證”,依然無法設置登錄SQLServer Express的用戶名,只能設置一個密碼。使用Visual  Studio SQL資源遠程登錄時,如果選擇SQL SERVER Authentication,則必須輸入賬號。

SQLServer Express在默認安裝后,並不直接支持遠程連接,而需要手動設置。這點讓人覺得很意外,似乎微軟有意讓我本地使用。可即使本地使用,其他應用程序需要試用SQLExpress時,依然需要通過TCP/IP進行連接,比如NPS。在這篇Blog中[1]有詳細的設置SQL Server Express遠程連接的步驟,它給出的配置的步驟相比較於其他網文的分享並不要額外的工具。

  1. 打開SQLServer Express的TCP/IP支持。
  2. 開啟SQLServer Express Browser服務。如果長期遠程使用,將其設置為自動。
  3. 配置防火牆例外。直接將SqlServer.exe加入到出站與入棧意外。

依次配置之后,雖然沒有用戶名,但是通過“Activey Directory密碼身份服務”[2],Visual Studio還是能與遠程的SQLServer Express數據庫建立連接。但在驗證時依然會遇到新的問題,如下圖所示:

已成功建立連接,但是收到的證書不可信。(就是這個意思)

 接下來,又要解決證書不受信的問題。可能是LDAP的證書問題? 

我的天啊,真難用!

 

 

參考:

[1]讓SQL Server Express像服務器上的SQL Server一樣接受遠程連接, http://blog.163.com/light_warm/blog/static/31681042009817112640143/

[2]已經在服務器上安裝了Acitivity Directory服務。

[3]SQLServer Express的技術功能, https://technet.microsoft.com/zh-cn/library/cc645993


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM