這幾天在趕ASP.NET的網頁程式,
不知為什麼,我用
ConnectionString="server=(local);database=myblog;uid=sa;pwd=12345"
一直連不上SQL server的EXPRESS版,
出現的錯誤是:
在建立連接至伺服器時發生錯誤。當連接至 SQL Server 2005 時,失敗的原因可能是,在預設設定下,SQL Server 不允許遠端連接。 (provider: 具名的管線提供者, error: 40 - 無法開啟至 SQL Server 的連接)
我上網查有關遠端連接的資料,出現:
1.啟用 SQL Server 2005 Express 或 SQL Server 2005 Developer Edition 的遠端連接
2.啟用 SQL Server Browser 服務
3.在 Windows 防火牆中建立例外
照了上面的方法做,卻沒解決我的問題。
覺得好像有什麼服務沒開的樣?還是哪邊出問題?
後來改成:
ConnectionString="Data Source=.SQLEXPRESS;Initial Catalog=Customers;Integrated Security=True;database=myblog;uid=sa;pwd=12345"
就可以連上了!
…不過還是不了為什麼用server=(local)就不行,覺得應該是犯了很基本的錯誤…