1. 程式人生 > >ASP.NET使用信任連線SqlServer時出現的不能登陸現象的解決

ASP.NET使用信任連線SqlServer時出現的不能登陸現象的解決

使用ASP.NET的B/S應用,資料庫聯接字串使用integrated security=sspi時,登陸SqlServer會失敗,錯誤資訊為使用者$MachineName/ASPNET不能登陸。

原因是預設的情況下,使用ASP.NET登陸SqlServer時登陸名為ASPNET,而這個登陸名在SqlServer中並不存在,故此出錯。

解決方案:
1。使用user id和password來登陸,不採用windows信任機制
2。仍舊使用信任機制,只是在SqlServer中加入ASPNET登陸名,然後Asp.Net欲操作的資料庫建立一個使用者,登陸名為ASPNET,併為該使用者設定許可權