国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Visual studio 調試連接數據庫異常解決方法

2019-11-17 03:03:07
字體:
來源:轉載
供稿:網友

Visual studio 調試連接數據庫異常解決方法

在與 SQL Server 建立連接時出現與網絡相關的或特定于實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠程連接。 (PRovider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)

說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。

異常詳細信息:

System.Data.SqlClient.SqlException: 在與 SQL Server 建立連接時出現與網絡相關的或特定于實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)

當出現這個問題時,是不同的數據庫版本,地連接方法個一樣。

我以前是用Server=(local)或者是localhost;database=;User ID=sa;PassWord= 改成了Data Source=.//SQLEXPRESS;Initial Catalog= ;User ID=sa;Password=

實際操作的時候你只要改一下Server=(local)或者是localhost;為Data Source=.//SQLEXPRESS就可以了

1.開啟sql2008遠程連接功能,開啟辦法如下: 配置工具->Sql Server配置管理器->Sql Server網絡配置->l兩種協議中啟動,“使用TCP/ip和named pipes”,確定后重啟數據庫服務就可以了。

以下部分是轉載網友,不過他使用的是SQL2005和VS2005的,因為版本的原因僅供參考

2.數據庫連接字符串 數據庫連接字符串有好幾種,相信你自己也見過,都被搞暈了 Data Source=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Source=服務器名/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Source=localhost/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456 Data Source=服務器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456 …… 到底那種正確?這跟數據庫版本有關系,如果是Sql Server 2005 Express版本,則必須要有“/SQLEXPRESS”。而且如果這個字符串是定義為一個變量的時候,VS2005還會在“/”的下面加個紅色的波浪線提示你“/S是無法識別的轉義序列”,因此如果字符串是定義為一個變量的時候應該寫成Server=.//SQLEXPRESS 5.注冊Sql Server數據庫 在路徑“C:/Windows/Microsoft.NET/Framework/v2.0.50727”下運行“aspNET_REGSQL”指令,就會出現asp.net SQL Server Setup Wizard向導,連續按下兩個下一步后就會出現Sql Server注冊界面,填入你要注冊的數據庫參數就注冊好了。注冊完后會在你的數據庫里多幾個表(如圖):

6.設置數據庫連接字符串 打開IIS->在默認網站或是網站所在的虛擬目錄點擊右鍵選擇屬性->選擇ASP.NET選項卡->編輯配置->在“常規”頁簽編輯“LocalSqlServer”數據庫連接字符串: Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456 7.設置web.config文件 在web.config文件添加如下程序: <connectionStrings> <add name="LocalSqlServer" connectionString="Data Source=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456" providerName="System.Data.SqlClient"/> </connectionStrings> 這樣便大功告成了。下面來測試 1.寬松的連接測試 寬松的連接測試使用SqlDataSource VS2005服務器資源管理器選中數據庫點擊右鍵->選擇修改連接->填入服務器名->使用Sql Server身份驗證填入用戶名sa及密碼sa123456->選擇或輸入一個數據庫名:Northwind->點擊測試連接 寬松的連接測試連接成功并不能說明數據庫就連接OK了,一開始我就是掛在這里,寬松的連接測試測試連接成功,可是始終無法讀出數據庫的內容到網頁里頭。 2.嚴謹的連接測試 在VS2005里選擇網站菜單->ASP.NET配置進入ASP.NET網站管理工具->選擇提供程序->點擊AspNetSqlProvider的測試,若測試成功,說明數據庫設置完全正確,否則得從頭來過好


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垣曲县| 嘉兴市| 邢台市| 上虞市| 涟水县| 三河市| 门源| 郧西县| 习水县| 海兴县| 凌源市| 介休市| 苗栗县| 株洲县| 买车| 榆林市| 临高县| 桐乡市| 绿春县| 长泰县| 桂林市| 奉贤区| 台南县| 衢州市| 平阳县| 讷河市| 沂南县| 双流县| 马边| 白沙| 清原| 嘉义市| 西藏| 渝北区| 南皮县| 德昌县| 游戏| 额敏县| 泰兴市| 墨脱县| 晋州市|