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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

驗證實例名稱是否正確

2024-07-24 12:42:01
字體:
來源:轉載
供稿:網(wǎng)友

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

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

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


當出現(xiàn)這個問題時,其實很簡單,是不同的數(shù)據(jù)庫版本,地連接方法個一樣;注意以下紅字部分。我以前是用Server=.;database=jtj;User ID=sa;Password=


改成了Server==./SQLEXPRESS;Initial Catalog=jtj;User ID=sa;Password=


折騰了好久才搞好。

1.開啟sql2005遠程連接功能,開啟辦法如下:

 配置工具->Sql Server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節(jié)點下的Database Engine節(jié)點,先擇“遠程連接”,接下建議選擇“同時使用TCP/IP和named pipes”,確定后重啟數(shù)據(jù)庫服務就可以了。

2.登陸設置改為:Sql Server 和 Windows 身份驗證模式,具體設置如下:

SQL Server Management Studio管理器->Windows 身份驗證連接服務器->對象資源管理器中選擇你的數(shù)據(jù)服務器->右鍵->屬性->安全性->Sql Server 和 Windows 身份驗證模式選中。

 3.設置一個Sql Server方式的用戶名和密碼,具體設置如下:

(1)SQL Server Management Studio管理器->Windows 身份驗證連接服務器->對象資源管理器中選擇你的數(shù)據(jù)服務器->展開服務器上的“安全性”->登陸名->在sa帳號上點右鍵->“選擇頁”選擇常規(guī)->更改sa登陸帳號的密碼。這樣就設置了一個用戶名為sa,密碼為:sa123456的用戶。

(2)“選擇頁”選擇狀態(tài)->登陸修改為啟用

4.數(shù)據(jù)庫連接字符串

        數(shù)據(jù)庫連接字符串有好幾種,相信你自己也見過,都被搞暈了

        Data Server=.SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
        Data Server=服務器名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=服務器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456
        ……

到底那種正確?這跟數(shù)據(jù)庫版本有關系,如果是Sql Server 2005 Express版本,則必須要有“SQLEXPRESS”。而且如果這個字符串是定義為一個變量的時候,VS2005還會在“”的下面加個紅色的波浪線提示你“S是無法識別的轉義序列”,因此如果字符串是定義為一個變量的時候應該寫成Server=./SQLEXPRESS

5.注冊Sql Server數(shù)據(jù)庫

在路徑“C:WindowsMicrosoft.NETFrameworkv2.0.50727”下運行“ASPNET_REGSQL”指令,就會出現(xiàn)ASP.NET SQL Server Setup Wizard向導,連續(xù)按下兩個下一步后就會出現(xiàn)Sql Server注冊界面,填入你要注冊的數(shù)據(jù)庫參數(shù)就注冊好了。注冊完后會在你的數(shù)據(jù)庫里多幾個表(如圖):

5.設置數(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.設置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服務器資源管理器選中數(shù)據(jù)庫點擊右鍵->選擇修改連接->填入服務器名->使用Sql Server身份驗證填入用戶名sa及密碼sa123456->選擇或輸入一個數(shù)據(jù)庫名:Northwind->點擊測試連接

寬松的連接測試連接成功并不能說明數(shù)據(jù)庫就連接OK了,一開始我就是掛在這里,寬松的連接測試測試連接成功,可是始終無法讀出數(shù)據(jù)庫的內容到網(wǎng)頁里頭。

2.嚴謹?shù)倪B接測試

在VS2005里選擇網(wǎng)站菜單->ASP.NET配置進入ASP.NET網(wǎng)站管理工具->選擇提供程序->點擊AspNetSqlProvider的測試,若測試成功,說明數(shù)據(jù)庫設置完全正確,否則得從頭來過好好查查問題在哪里。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 苗栗县| 新乡县| 封开县| 察雅县| 博湖县| 开阳县| 汉中市| 军事| 聂荣县| 梓潼县| 长泰县| 恩施市| 且末县| 栾川县| 福建省| 浦北县| 新乡市| 张家港市| 游戏| 阳西县| 昌都县| 堆龙德庆县| 梁河县| 察哈| 南靖县| 观塘区| 贺州市| 通城县| 手游| 渭源县| 德州市| 美姑县| 固始县| 株洲县| 拉孜县| 绵阳市| 麦盖提县| 通渭县| 西藏| 响水县| 广河县|