天天看點

asp.net webpart 資料庫連接配接錯誤

在建立與伺服器的連接配接時出錯。在連接配接到 SQL Server 2005 時,在預設的設定下 SQL Server 不允許進行遠端連接配接可能會導緻此失敗。 (provider: SQL 網絡接口, error: 26 - 定位指定的伺服器/執行個體時出錯)

1.首先運作SQLServer

       2.然後運作C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regsql.exe 會出現一個圖形化的操作界面,根據提示便可自動生成一個名為aspnetdb的庫。

       3.打開vs.net 2005,建立一個網站,往頁面上拖一個webpartmanager,運作一下,出錯。因為你還沒有配web.config呀,而且vs.net2005與vs.net2003有所不同,預設是沒有web.config檔案的,需要我們自己增加,(當然你也可以直接修改C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG下預設的web.config,但是我不推薦)。

       4.在新加的web.config中把 <connectionStrings/>一行修改成如下

<connectionStrings>

    <remove name="LocalSqlServer" />

    <add name="LocalSqlServer" connectionString="Data Source=localhost;Initial Catalog=aspnetdb;Persist Security Info=True;User ID=sa;Password="

        providerName="System.Data.SqlClient" />

</connectionStrings>

完成後的web.config為

<?xml version="1.0" encoding="utf-8"?>

<!--

    注意: 除了手動編輯此檔案以外,您還可以使用

    Web 管理工具來配置應用程式的設定。可以使用 Visual Studio 中的

     “網站”->“Asp.Net 配置”選項。

    設定和注釋的完整清單在

    machine.config.comments 中,該檔案通常位于

    /Windows/Microsoft.Net/Framework/v2.x/Config 中

-->

<configuration>

    <appSettings/>

    <connectionStrings/>

    <system.web>

        <!--

            設定 compilation debug="true" 将調試符号插入

            已編譯的頁面中。但由于這會

            影響性能,是以隻在開發過程中将此值

            設定為 true。

        -->

        <compilation debug="false" />

        <!--

            通過 <authentication> 節可以配置 ASP.NET 使用的

            安全身份驗證模式,

            以辨別傳入的使用者。

        -->

        <authentication mode="Windows" />

        <!--

            如果在執行請求的過程中出現未處理的錯誤,

            則通過 <customErrors> 節可以配置相應的處理步驟。具體說來,

            開發人員通過該節可以配置

            要顯示的 html 錯誤頁

            以代替錯誤堆棧跟蹤。

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

            <error statusCode="403" redirect="NoAccess.htm" />

            <error statusCode="404" redirect="FileNotFound.htm" />

        </customErrors>

        -->

    </system.web>

</configuration>

http://hi.baidu.com/zhifeichuan/