程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> aspnet_regsql不能在sql2005下使用的解決

aspnet_regsql不能在sql2005下使用的解決

編輯:關於.NET
最近剛剛弄webparts,在使用之前要先用ASPnet_regsql.exe注冊一下,發現在sql2000下能直接成功注冊,在sql2005下卻不能成功,原來還是同樣的問題

在sql2005下

<aPPSettings>
    <add key="connect" value="Data Source=PANJUN\MSSQL2005;Initial Catalog=luntan;Persist Security Info=True;User ID=sa;PassWord=cug"/>
  </aPPSettings>

在sql2000下就要

<aPPSettings>
    <add key="connect" value="server=PANJUN;database=luntan;User ID=sa;PassWord=cug"/>
  </aPPSettings>

那麼在aspnet_regsql的時候也是同樣的 , 很簡單,是微軟ASP_regsql軟件一個易用性問題。 
  環境 .Net2.0     Microsoft   Visual   Web   Developer   2005   速成版   及附帶的sql   server   2005     和SQL   Server   Management   Studio   Express 
  問題:ASPnet_regsql進行到第三步的時候(選擇服務器和數據庫),不能選擇數據庫(顯示連接失敗),在最後一步提示 
“安裝失敗。 
異常: 
無法連接到   SQL   Server   數據庫。 
---------------------------------------- 
故障的詳細信息 
---------------------------------------- 

System.Web.HttpException:   無法連接到   SQL   Server   數據庫。   --->   System.Data.SqlClIEnt.SqlException:   在建立與服務器的連接時出錯。在連接到   SQL   Server   2005   時,在默認的設置下   SQL   Server   不允許進行遠程連接可能會導致此失敗。   (provider:   命名管道提供程序,   error:   40   -   無法打開到   SQL   Server   的連接)。。。。。。 
  
” 
    解決辦法:   
  在ASPnet_regsql第三步時,將“服務器名稱   後加上   /SQLEXPRESS   就好了,填入數據庫名稱(以創建好的)直接下一步。

     服務器一定要大寫啊,不然可能不成功!

     可能是微軟的一個版本升級的問題吧,好像從sql2000升級到sql2005的時候,所有的數據庫連接都樣有類似的變動後才能用!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved