2007年12月9日 星期日

SQL Server 2005 Express

這幾天在趕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)就不行,覺得應該是犯了很基本的錯誤…


個人合成作品