A. 安裝sql server 2005 是出現IIS警告 怎麼解決 還有一個關於ASP.NET的警告
安裝sql
server
2005
系統必須有IIS,
也就是網頁服務,
windows系統一般自帶,
但都是禁用的,
你要自己打開,
具體方法:
控制面板--windows功能--internet信息服務,
裡面東西如果不清楚全部打上勾即可。
至於ASP.NET,
如果你是xp系統,
需要首先下載安裝framework.net
,
如果是win7
,
上面這步省略,
然後確認上面安裝的【Internet
信息服務】--【萬維網服務】--【應用程序開發功能】,勾選【ASP.Net】
。
如果還不行
使用管理員身份打開命令提示符:
1、cscript
C:\inetpub\adminscripts\adsutil.vbs
SET
W3SVC/AppPools/Enable32bitAppOnWin64
1
2、C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe
-i
按順序分別復制二個語句,然後在命令提示符上面右鍵粘貼,然後執行。
重新注冊32位的.net到IIS中。
B. 如何在sqlserver企業管理器中添加machineName\ASPNET為用戶
安全性裡面有個登錄名,右鍵新建登錄名,根據需要設置好用戶密碼,這樣就建成了。
C. 我在Visual Studio 2008 命令提示中輸入aspnet_regsql。exe,安裝時無法連接到 SQL Server 資料庫
服務。
如果服務已經開起,開始->程序->microsoft sqlserver 2005 ->配置工具->sqlserver 外圍應用配置器
選擇服務和外鏈的外圍應用配置器 選擇MSSQLSERVER下的 Database Engine ->遠程鏈接。在右邊選擇本地連接和遠程連接選中最下面那個 也就是「同時使用TCP/IP 和 named pipes」 應用 確定。
然後重啟服務。
試試。。
D. asp.net網站無法連接到資料庫
1、導入命名空間
using System.Data.SqlClient; //連接SQLServer 資料庫專用
2、創建連接
SqlConnection lo_conn = New SqlConnection("Server=伺服器名字或IP;Database=資料庫名字;uid=用戶名;pwd=密碼");
3、打開連接,第2步並沒有真正連接資料庫
lo_conn.Open(); //真正與資料庫連接
4、向資料庫發送SQL命令要使用SqlCommand:
SqlCommand lo_cmd = new SqlCommand(); //創建命令對象
lo_cmd.CommandText = "這里是SQL語句"; //寫SQL語句
lo_cmd.Connection = lo_con; //指定連接對象,即上面創建的
5、處理SQL命令或返回結果集
lo_cmd.ExecuteNonQuery(); //這個僅僅執行SQL命令,不返回結果集,實用於建表、批量更新等不需要返回結果的操作。
SqlDataReader lo_reader = lo_cmd.ExecuteReader();//返回結果集
6、以數據集的方式反回結果集
SqlDataAdapter dbAdapter = new SqlDataAdapter(lo_cmd); //注意與上面的區分開
DataSet ds = new DataSet(); //創建數據集對象
dbAdapter.Fill(ds); //用返回的結果集填充數據集,這個數據集可以被能操作數據的控制項DataBind
7、關閉連接
lo_conn.Close();
E. ASP.NET的問題
使用 ASP.net網站管理工具 無法連接到 SQL Server 資料庫
系統配置:Windows xp sp3+ IIS 5.1 + Visual Studio 2005 + SQL Server 2005
選定的數據存儲區出現問題,原因可能是伺服器名稱或憑據無效,或者許可權不足。也可能是未啟用角色管理器功能造成的。請單擊下面的按鈕,以重定向到可以選擇新數據存儲區的頁。
下面的消息可能會有助於診斷問題: 無法連接到 SQL Server 資料庫。
解決方法:
1.打開vs 2005 命令提示,輸入aspnet_regsql,彈出ASP.NET SQL Server 安裝向導,點下一步,點「為應用程序服務配置 SQL Server」,點下一步,伺服器中設置你的SQL資料庫中的實例名稱,比如:我的實例名稱就是localserver;使用「windows身份驗證」;資料庫用中寫入你要連接的名稱,我這里使用test。點下一步,若成功連接,請點擊完成,否則就在返回檢查。
2.仍然不行,打開Visual Studio 2005,依次:工具-->選項-->資料庫工具-->數據連接-->SQL Server實例名稱,改為你的伺服器名稱,如:localserver。
3.還是Visual Studio 2005,工具-->連接到資料庫-->伺服器名(輸入剛才的伺服器),可以按你要求選擇Windows或SQL Server身份驗證,然後資料庫選擇剛才的test。測試OK後,點「高級」,復制對話窗口的最下面一行語句(比如,如果你之前選擇「使用SQL Server身份驗證」,則復制出來的語句類似為Data Source=Server;Initial Catalog=test;User >
4、打開IIS:默認網站-->屬性-->ASP.NET-->編輯全局配置-->常規-->點擊「連接字元串管理器」的「LocalSqlServer」後,點編輯,然後清除裡面的字元串,再粘貼第3步所復制的字元串,如果你第3步是選擇SQL Server身份驗證的,還需在後邊再手動輸入「;Password=sa」,當然,後面的sa用你的密碼替換,然後確定,如果第3步是Windows身份驗證的,則粘貼後直接確定保存即可 。
問題二:在安裝 Microsoft .NET Framework 軟體開發工具包 (SDK) 或 Visual Studio .NET 之後,會創建 Internet 信息服務 (IIS) 映射,以便為 ASP.NET 的新文件擴展名及設置建立關聯。如果在運行 SDK 或 Visual Studio 安裝程序時沒有安裝 IIS,或是在運行 SDK 或 Visual Studio 安裝程序之後卸載並重新安裝了 IIS,那麼這些設置將不正確。試圖查看 ASP.NET 頁時會遇到意外現象。如何解決呢?
解決方法:
要為 ASP.NET 修復 IIS 映射,請按照下列步驟操作:
1. 運行 Aspnet_regiis.exe 實用工具:
打開vs 2005 命令提示,輸入aspnet_regiis -i
2. 注冊 Aspnet_isapi.dll:
按Win+R鍵打開運行對話框,鍵入regsvr32 C:\Windows\Microsoft.NET\Framework\版本(如v2.0.50727)\aspnet_isapi.dll
F. SQL 伺服器上未安裝 ASP.NET 2.0 版會話狀態,因此無法使用 SQL Server。請安裝 ASP.NET 會話狀態 SQL Serv
聯系賣給你空間的商家,叫他在空間配置好asp.net和sqlserver服務
G. asp.net與資料庫連接出錯的問題
VS只自帶了資料庫引擎,沒有帶管理器,要自己到微軟網站下載Sql Server Management Studio Express.然後按下面的步驟做。
1.配置SQLServer外圍應用伺服器,開啟SQL2005遠程連接功能:
操作方式如下,點擊「配置工具」->「SQLServer外圍應用配置器」,然後在打開的窗口中選擇「服務和連接的外圍應用配置器」->然後選擇Database Engine節點下的 「遠程連接」,選擇「本地連接和遠程連接」,同時選擇「同時使用TCP/IP和named pipes」,確定後然後需要重新啟動資料庫服務就可以了。
2.把登陸設置改為SQLServer 和 Windows 身份驗證模式,具體設置如下:
打開SQLServer Management Studio管理器,點擊伺服器上面右鍵然後查看屬性,在安全性選項裡面對服務身份驗證選擇「SQLServer 和 Windows 身份驗證模式」。
3.修改SQLServer sa的密碼,體設置如下:
在SQLServer Management Studio管理器中,展開伺服器上的「安全性」->登陸名->在sa帳號上點右鍵屬性,這樣在「常規」的選擇頁中更改sa登陸帳號的密碼。注意SQLServer2005中,不允許密碼設置簡單,否則會通不過。然後在選擇頁的「狀態」的登錄修改為啟用。
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
具體的選擇是和SQLServer2005的版本有關系,如果是SQLServer 2005 Express版本,則必須要有「\SQLEXPRESS」,因此如果字元串是定義為一個變數的時候應該寫成Server=. \\SQLEXPRESS。
5.在.net2.0 Framework中注冊SQLServer資料庫:
找到.net2.0 Framework的安裝路徑,一般安裝在 「C:\Windows\Microsoft.NET\Framework\v2.0.50727」目錄下,然後在DOS中在指定目錄下運行「ASPNET_REGSQL」指令,就會出現ASP.NETSQLServer安裝向導,點擊「下一步」,然後選擇「為應用程序服務配置SQLServer」,然後直接點擊下一步,就會完成SQLServer注冊界面。我們就會看到NorthWind資料庫下面多了幾張表。
6.設置web.config文件:
在應用程序中的web.config文件添加如下資料庫連接的配置:
程序代碼:
<connectionStrings>
<add name="ConnectionSqlServer" connectionString="Data Source=.\SQL2005;Initial Catalog=Test2008;User ID=sa;PWD=sasasasa" providerName="System.Data.SqlClient"/>
</connectionStrings> 這樣我們便在Visual Studio 2005中可以輕松的調用SQLServer的數據連接了。
現在我們來對上面所做的步驟來測試數據的連接,我們打開Visual Studio 2005,在視圖的「伺服器資源管理器」來添加SQLServer 2005的連接,通過輸入伺服器名稱和對應的SQLServer身份驗證的sa用戶名密碼後,選取對應的資料庫,然後點擊「測試連接」,就會成功的連接到資料庫了。
如果sa無法登錄,檢查sa的狀態屬性中,是否啟用了登錄
H. 安裝Sqlserver2005時的ASPNET問題
再去網上下個.net framework2.0重裝一次就ok了 ,這個問題我也碰到過的。
I. 安裝sql2005資料庫時出現錯誤!求解!!!!!
依次單擊「開始」、「運行」,然後在「打開」中鍵入 regedit.exe,再單擊「確定".打開 regedit , 定位到
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
目錄下有Last Counter 和 Last Help 兩個鍵值。在Perflib目錄下有004和009兩個子目錄。其中有Counter 和 Help兩個鍵值。
查看004目錄(對於中文系統,英文系統是009目錄)下的Counter 記錄其最後的數字,我這里是11214,將該值寫到Last Counter
中;同樣將004目錄中的Help中最後的數字,我這里是11215,寫到Last Help中。
再次安裝SQL2005,檢查通過。
J. 安裝啦sql server 為什麼vs 數據源里里沒有SQL
以VS 2005和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用戶名密碼後,
選取對應的資料庫,最後點擊「測試連接」,即可成功連接到資料庫了。