2010年1月20日 星期三

[SQL]SQL Server Express 連線字串

有個好網站可以參考
http://www.connectionstrings.com/sql-server-2005

目前我的組態是 IIS, ASP.NET, SQL Server Express 2005 都在本機。
ASP.NET 固定所使用的 username 據說是 NT AUTHORITY\NETWORK SERVICE
所以要把這個帳號加到 SQL Server 去。可參考
http://social.msdn.microsoft.com/forums/zh-TW/240/thread/011579f2-d3a6-4c2b-a7dc-b689d1e08acc

現在測試過成功的字串是
server=facetdev\sqlexpress;database=facetdb;integrated security=SSPI;

不成功的字串是
server=facetdev\sqlexpress;database=facetdb;uid=administrator;pwd=;
出現 error 為
使用者 'administrator' 的登入失敗。

若出現 error 為
當發生使用者 ' username ' 登入失敗。 使用者將無法與受信任的 SQL Server 連接相關聯。
則是要把 SQL Server Express 的認證模式改為「 混合模式 (Windows 的帳戶驗證 」 及 SQL Server 帳戶驗證) 」
可參考
http://www.dotblogs.com.tw/dotjum/archive/2009/03/31/7769.aspx

沒有留言:

張貼留言