(WebSite—-Asp.Net Configuration—–>無法串連到SQL Server資料庫——>選擇資料存放區區&#

來源:互聯網
上載者:User

1.假如我們使用Visual studio 2005在http://?上(如http://localhost/newtest)建立一個網站(WebSite)項目。

2.假如我們的電腦沒有安裝SQL Server 2005 Express,只安裝了Sql Server 2000。

3.此時如果我們使用菜單【WebSite----Asp.Net Configuration】,隨後就會彈出網站管理工具Web頁面,在此頁面中有四個主題(首頁、安全、應用程式、提供者)。

我們繼續點擊【安全】主題,就會出現【無法串連到SQL Server資料庫】的錯誤資訊,在右下角有一個【選擇資料存放區區】按鈕,意思是建議我們對資料存放區區進行選擇。

我們點擊【選擇資料存放區區】繼續進行設定,新的頁面會提示“應用程式當前被配置為使用提供者:AspNetSqlProvider”,下面有兩個連結選項,第一個是“為所有網站管理資料選擇同一提供者”,第二個是“為每項功能選擇不同的提供者(進階)”,我們點擊第二個連結繼續進行設定。
----------------------------------------------------------------
以上摘自思構
----------------------------------------------------------------
解決方案在思構的文章裡面說的很詳細,但是那個只能解決一個虛擬目錄的問題,假如要解決以後所有在sql2005中啟動並執行.net2.0恐怕就太繁瑣了一點,於是我尋找了一下,主要解決問題的辦法主要是通過修改LocalSqlServer的值才能徹底的解決問題。有點.net1.1基礎的差不多都知道machine.config這個檔案,假如不知道的話可以在主目錄(一般是c盤)c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG找得到該檔案,快速的記事本開啟,因為我以前安裝過SqlExpress2005,所以LocalSqlServer的值是"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient",用的是aspnetdb.mdf資料庫,現在只要把這個連接字串的內容改成sql2005的連接字串就可徹底的解決問題了LocalSqlSever的值改為:"Server=YourServerName;Database=aspnetdb;User ID=sa;Password=Your Password;Trusted_Connection=False"
這裡有一個aspnetdb的資料庫,我也不知道安裝的時候裡面是不是內建,反正我安裝好sql2005之後就有了。假如沒有的話,可以發郵件給我。好了,現在終於搞定了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.