sql資料庫連線:使用者‘sa’登入失敗問題破解(百度加個人總結)
程式設計環境:Microsoft Visual C# 2005
資料庫:sql server2005
目的:使用GridView控制元件繫結資料
頁面載入時間Page_Load中編寫程式碼如下:
string sqlCon = "Data Source=(local);Database=Northwind;User id=sa;PWD=";
SqlConnection sqlconn = new SqlConnection(sqlCon);
sqlconn.Open();
string sqlstr = "select * from Region";
SqlDataAdapter sqldataadapter = new SqlDataAdapter(sqlstr, sqlconn);
DataSet mydataset = new DataSet();
sqldataadapter.Fill(mydataset);
GridView1.DataSource = mydataset;
GridView1.DataBind();
sqlconn.Close();
執行的時候卻一直提示錯誤:使用者 'sa' 登入失敗。
1.點選“開始 - 所有程式 - Microsoft SQL Server 2005 - 配置工具 - SQL Server配置管理器”,開啟“SQL Server 配置管理器視窗”視窗。將SQL server 2005 網路配置的MSSQLSERVER的協議中的Named Pipes和TCP/IP啟動,將SQL Native Client配置中的客戶端協議的SQL server 2005 網路配置的MSSQLSERVER的協議中的Named Pipes和TCP/IP啟動,如下圖所示
2、更改SQL的登入模式,如下圖:
3、更改sa的登入密碼,個人猜測:改完後雖然那裡顯示的長度不變,但其實已經變成新的密碼的了,如下圖
最後重啟SQL server資料庫時如下:
按道理來說,到了這裡在程式碼中加上新密碼問題應該解決了的,但是本人的問題比較多,所以又出現了一下問題
無奈之下,只好把自己新建的程式碼中使用自己新建的資料庫和資料表(本來使用的是SQL server預設的),結果就OK了