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

aspnet_regsql不能在sql2005下使用的解決

編輯:關於ASP.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