天天看點

Asp.net連接配接MSSQL 2000過程筆記

配置檔案 Web.config -> <configSections>中添加:

<add key="ConnectionString" value="Data Source=localhost; initial catalog=phpmssql;trusted_connection=yes;integrated security=sspi"/>

測試代碼:顯示test表中資料條數

private void bind()

{

    try

    { 

         SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["SQLServerConnStr"].ToString());

         string SqlStr = "select * from test";

         SqlDataAdapter ada = new SqlDataAdapter(SqlStr, conn);

         conn.Open();

         DataSet ds = new DataSet();

         ada.Fill(ds);

         Response.Write(ds.Tables[0].Rows.Count.ToString());

         conn.Close(); 

      }

      catch (System.Exception e)

      {

             Response.Write(e.Message);

      } 

}

錯誤一:在與 SQL Server 建立連接配接時出現與網絡相關的或特定于執行個體的錯誤。未找到或無法通路伺服器。請驗證執行個體名稱是否正确并且 SQL Server 已配置為允許遠端連接配接。 (provider: SQL 網絡接口, error: 26 - 定位指定的伺服器/執行個體時出錯)

經搜集資料是SQL Server (SQLEXPRESS)沒有啟動。

方法一:開始->管理工具->服務啟動(如圖)

Asp.net連接配接MSSQL 2000過程筆記

方法二:使用SQL Server服務管理器啟用 如圖:

Asp.net連接配接MSSQL 2000過程筆記

伺服器選擇: 20110110-1412\SQLEXPRESS

錯誤二:無法打開登入所請求的資料庫 "phpmssql"。登入失敗。使用者 '20110110-1412\ASPNET' 登入失敗。

檢視企業管理器 資料庫->phpmssql->使用者 如圖

Asp.net連接配接MSSQL 2000過程筆記

沒有20110110-1412\ASPNET

将它添加的phpmssql資料庫的使用者中 

右鍵使用者->建立資料庫使用者

Asp.net連接配接MSSQL 2000過程筆記

點選登入名右側下拉框

Asp.net連接配接MSSQL 2000過程筆記

選擇建立

Asp.net連接配接MSSQL 2000過程筆記

選擇名稱

Asp.net連接配接MSSQL 2000過程筆記

選中ASPNET 點選添加 然後确定。傳回到建立使用者界面在登入名中選擇 20110110-1412\ASPNET 并确定權限(如db_owner)。如圖

Asp.net連接配接MSSQL 2000過程筆記

重新開機伺服器,重新整理頁面,正常顯示。