asp.net 連接sql server 2005 數據庫的設置

在Visual Studio 2005連接SQL Server 2000中,我們可能會知道,連接字符串會比較簡單,一般遠程連接的時候,只需要在Web.config文件配置如下:

<appSettings>
<add key="ConnectionString" value="server=(local);database=MyDb;uid=sa;pwd=sa;Max pool size=1000;Connect
Timeout=20"/>
</appSettings>

  然後在代碼中通過調用下面的語句就可以實現數據庫的連接了。

SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);

  在此前提只需要把身份驗證設置成爲SQL Server和Windows驗證就可以了。

  而在SQL Server 2005中,如果直接這樣操作就會報下面的錯誤:

  在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接) 。

  我們就需要單獨對SQL Server 2005進行配置,步驟如下:

  1.配置SQL Server外圍應用服務器,開啓SQL2005遠程連接功能:

  操作方式如下,點擊“配置工具”->“SQL Server外圍應用配置器”,然後在打開的窗口中選擇“服務和連接的外圍應用配置器”->然後選擇Database Engine節點下的 “遠程連接”,選擇“本地連接和遠程連接”,同時選擇“同時使用TCP/IP和named pipes”,確定後然後需要重新啓動數據庫服務就可以了。

  2.把登陸設置改爲SQL Server 和 Windows 身份驗證模式,具體設置如下:

  打開SQL Server Management Studio管理器,點擊服務器上面右鍵然後查看屬性,在安全性選項裏面對服務身份驗證選擇“SQL Server 和 Windows 身份驗證模式”。

  3.修改SQL Server sa的密碼,體設置如下:

  在SQL Server Management Studio管理器中,展開服務器上的“安全性”->登陸名->在sa帳號上點右鍵屬性,這樣在“常規”的選擇頁中更改sa登陸帳號的密碼。注意SQL Server2005中,不允許密碼設置簡單,否則會通不過。然後在選擇頁的“狀態”的登錄修改爲啓用。

  4.數據庫連接字符串:

  數據庫連接字符串有很多種,如:

  Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sapassSql

  Data Server=服務器名/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

  Data Server=localhost/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

  Data Server=.;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

  Data Server=服務器名;Initial Catalog=Northwind;User ID=sa;Password= sapassSql

具體的選擇是和SQL Server2005的版本有關係,如果是SQL Server 2005 Express版本,則必須要有“/SQLEXPRESS”,因此如果字符串是定義爲一個變量的時候應該寫成Server=.//SQLEXPRESS。

  5.在.net2.0 Framework中註冊SQL Server數據庫:

  找到.net2.0 Framework的安裝路徑,一般安裝在 “C:/Windows/Microsoft.NET/Framework/v2.0.50727”目錄下,然後在DOS中在指定目錄下運行 “ASPNET_REGSQL”指令,就會出現ASP.NET SQL Server安裝嚮導,點擊“下一步”,然後選擇“爲應用程序服務配置SQL Server”,然後直接點擊下一步,就會完成SQL Server註冊界面。我們就會看到NorthWind數據庫下面多了幾張表。

  6.設置web.config文件:

  在應用程序中的web.config文件添加如下數據庫連接的配置:

<connectionStrings>
      <add name="ConnectionSqlServer" connectionString="Data Source=            ./SQLEXPRESS;Initial Catalog=Northwind;   User ID=sa;Password= sapassSql" providerName="System.Data.SqlClient"/>
</connectionStrings>
 

  這樣我們便在Visual Studio 2005中可以輕鬆的調用SQL Server的數據連接了。

  現在我們來對上面所做的步驟來測試數據的連接,我們打開Visual Studio 2005,在視圖的“服務器資源管理器”來添加SQL Server 2005的連接,通過輸入服務器名稱和對應的SQL Server身份驗證的sa用戶名密碼後,選取對應的數據庫,然後點擊“測試連接”,就會成功的連接到數據庫了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章