驗證實例名稱是否正確_MySQL教程
推薦:CentOS6.4系統(tǒng)中Mysql數(shù)據(jù)庫卸載、安裝與配置就像Windows server 2003,2008中一般安裝的是Sql Server 數(shù)據(jù)庫,在linux系統(tǒng)中一般安裝的是mysql數(shù)據(jù)庫,而且Mysql數(shù)據(jù)庫的第一個版本就是發(fā)行在Linux系統(tǒng)上的。 一、mysql簡介 MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL
在與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)
說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導(dǎo)致錯誤的出處的詳細信息。
異常詳細信息: System.Data.SqlClient.SqlException: 在與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)
當(dāng)出現(xiàn)這個問題時,其實很簡單,是不同的數(shù)據(jù)庫版本,地連接方法個一樣;注意以下紅字部分。我以前是用Server=.;database=jtj;User ID=sa;Password=
改成了Server==.\SQLEXPRESS;Initial Catalog=jtj;User ID=sa;Password=
折騰了好久才搞好。
1.開啟sql2005遠程連接功能,開啟辦法如下:
配置工具->Sql Server外圍應(yīng)用配置器->服務(wù)和連接的外圍應(yīng)用配置器->打開MSSQLSERVER節(jié)點下的Database Engine節(jié)點,先擇“遠程連接”,接下建議選擇“同時使用TCP/IP和named pipes”,確定后重啟數(shù)據(jù)庫服務(wù)就可以了。
2.登陸設(shè)置改為:Sql Server 和 Windows 身份驗證模式,具體設(shè)置如下:
SQL Server Management Studio管理器->Windows 身份驗證連接服務(wù)器->對象資源管理器中選擇你的數(shù)據(jù)服務(wù)器->右鍵->屬性->安全性->Sql Server 和 Windows 身份驗證模式選中。
3.設(shè)置一個Sql Server方式的用戶名和密碼,具體設(shè)置如下:
(1)SQL Server Management Studio管理器->Windows 身份驗證連接服務(wù)器->對象資源管理器中選擇你的數(shù)據(jù)服務(wù)器->展開服務(wù)器上的“安全性”->登陸名->在sa帳號上點右鍵->“選擇頁”選擇常規(guī)->更改sa登陸帳號的密碼。這樣就設(shè)置了一個用戶名為sa,密碼為:sa123456的用戶。
(2)“選擇頁”選擇狀態(tài)->登陸修改為啟用
4.數(shù)據(jù)庫連接字符串
數(shù)據(jù)庫連接字符串有好幾種,相信你自己也見過,都被搞暈了
Data Server=.SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=服務(wù)器名SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=localhostSQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=服務(wù)器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456
……
到底那種正確?這跟數(shù)據(jù)庫版本有關(guān)系,如果是Sql Server 2005 Express版本,則必須要有“SQLEXPRESS”。而且如果這個字符串是定義為一個變量的時候,VS2005還會在“”的下面加個紅色的波浪線提示你“S是無法識別的轉(zhuǎn)義序列”,因此如果字符串是定義為一個變量的時候應(yīng)該寫成Server=.\SQLEXPRESS
5.注冊Sql Server數(shù)據(jù)庫
在路徑“C:WindowsMicrosoft.NETFrameworkv2.0.50727”下運行“ASPNET_REGSQL”指令,就會出現(xiàn)ASP.NET SQL Server Setup Wizard向?qū)�,連續(xù)按下兩個下一步后就會出現(xiàn)Sql Server注冊界面,填入你要注冊的數(shù)據(jù)庫參數(shù)就注冊好了。注冊完后會在你的數(shù)據(jù)庫里多幾個表(如圖):
5.設(shè)置數(shù)據(jù)庫連接字符串
打開IIS->在默認網(wǎng)站或是網(wǎng)站所在的虛擬目錄點擊右鍵選擇屬性->選擇ASP.NET選項卡->編輯配置->在“常規(guī)”頁簽編輯“LocalSqlServer”數(shù)據(jù)庫連接字符串:
Data Server=.SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
6.設(shè)置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服務(wù)器資源管理器選中數(shù)據(jù)庫點擊右鍵->選擇修改連接->填入服務(wù)器名->使用Sql Server身份驗證填入用戶名sa及密碼sa123456->選擇或輸入一個數(shù)據(jù)庫名:Northwind->點擊測試連接
寬松的連接測試連接成功并不能說明數(shù)據(jù)庫就連接OK了,一開始我就是掛在這里,寬松的連接測試測試連接成功,可是始終無法讀出數(shù)據(jù)庫的內(nèi)容到網(wǎng)頁里頭。
2.嚴謹?shù)倪B接測試
在VS2005里選擇網(wǎng)站菜單->ASP.NET配置進入ASP.NET網(wǎng)站管理工具->選擇提供程序->點擊AspNetSqlProvider的測試,若測試成功,說明數(shù)據(jù)庫設(shè)置完全正確,否則得從頭來過好好查查問題在哪里。
分享:mysql的binlog太大太多占用大量磁盤的解決現(xiàn)象:網(wǎng)站訪問越來越慢,最后無法訪問了,經(jīng)過檢查發(fā)現(xiàn)磁盤滿了。仔細查詢下來確認是由于mysql的binlog太多太大占用了空間。 分析過程及解決方案:通常出現(xiàn)這種問題都應(yīng)該登錄服務(wù)器檢查磁盤、內(nèi)存和進程使用的情況,通過top、df h和free m來檢查,發(fā)現(xiàn)磁盤空間滿了。
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- MySQL筆記之?dāng)?shù)據(jù)備份與還原的使用詳解
- MySQL多表之間字段的匹配實現(xiàn)代碼
- 利用Xtrabackup工具備份及恢復(fù)(MySQL DBA的必備工具)
- 關(guān)于Mysql查詢帶單引號及插入帶單引號字符串問題
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- MySql大批量導(dǎo)入數(shù)據(jù)優(yōu)化
- mysql占用CPU過高的解決辦法(添加索引)
- 解析如何使用Zend Framework 連接數(shù)據(jù)庫
- 解析csv數(shù)據(jù)導(dǎo)入mysql的方法
- 驗證實例名稱是否正確
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-驗證實例名稱是否正確
。