程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> win2008 r2 裝置sql server 2005/2008 沒法銜接辦事器處理辦法

win2008 r2 裝置sql server 2005/2008 沒法銜接辦事器處理辦法

編輯:MSSQL

win2008 r2 裝置sql server 2005/2008 沒法銜接辦事器處理辦法。本站提示廣大學習愛好者:(win2008 r2 裝置sql server 2005/2008 沒法銜接辦事器處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是win2008 r2 裝置sql server 2005/2008 沒法銜接辦事器處理辦法正文


在與 SQL Server 樹立銜接時湧現與收集相干的或特定於實例的毛病。未找到或沒法拜訪辦事器。請驗證明例稱號能否准確而且 SQL Server 已設置裝備擺設為許可長途銜接。

在應用G2辦事時,測試辦事器銜接,成果碰到這個成績。

配置,server,sql,連接,實例0

成績具體:銜接測試掉敗!:在與 SQL Server 樹立銜接時湧現與收集相干的或特定於實例的毛病。未找到或沒法拜訪辦事器。請驗證明例稱號能否准確而且 SQL Server 已設置裝備擺設為許可長途銜接。 (provider: 定名管道供給法式, error: 40 - 沒法翻開到 SQL Server 的銜接)。

本機設置裝備擺設:Win7體系,SQL Server 2008 R2 數據庫,在360閱讀器測試應用G2辦事測試數據庫銜接。

起首檢查了數據庫曾經許可長途銜接,數據庫銜接字符串也填寫准確。PS:銜接同伙數據庫正常。

在收集上搜刮了一些謎底。

個中,第一種辦法:

運轉中輸出services.msc,檢查SQL有關辦事能否全體開啟。

配置,server,sql,連接,實例1

啟動一切可以啟動的SQL相干辦事終了,仍未處理成績。

配置,server,sql,連接,實例2

第二種辦法:

設置設置裝備擺設治理器中TCP/IP,端口設置為默許的1433。

配置,server,sql,連接,實例3

成果SQLEXPRESS的協定設置為1433後,重啟SQL Server (SQLEXPRESS)湧現毛病。

配置,server,sql,連接,實例4

然後就不克不及再啟動了。

配置,server,sql,連接,實例5

最初找了好同伙協助,終究處理了成績。

所做的設置有:

更改SQL Server (SQLEXPRESS)TCP/IP

配置,server,sql,連接,實例6

個中8099是隨意率性設置的端口(前面還要在防火牆設置)。

這時候可以啟動SQL Server (SQLEXPRESS)

配置,server,sql,連接,實例7

在掌握面板翻開防火牆,點擊高等設置。

點擊入站規矩,新建規矩

配置,server,sql,連接,實例8

選擇端口,下一步

配置,server,sql,連接,實例9

輸出之前的端口8099,下一步

配置,server,sql,連接,實例10

默許許可銜接,下一步

配置,server,sql,連接,實例11

默許,下一步

配置,server,sql,連接,實例12

輸出稱號8099(可隨意率性定名),完成。

配置,server,sql,連接,實例13

回到高等設置界面

配置,server,sql,連接,實例14

數據庫測試勝利

配置,server,sql,連接,實例15

您的支撐是我不竭的動力。假如有毛病的處所,迎接斧正。

在與 SQL Server 樹立銜接時湧現與收集相干的或特定於實例的毛病。未找到或沒法拜訪辦事器。請驗證明例稱號能否准確而且 SQL Server 已設置裝備擺設為許可長途銜接。 (provider: 定名管道供給法式, error: 40 - 沒法翻開到 SQL Server 的銜接)
解釋: 履行以後 Web 要求時代,湧現未處置的異常。請檢討客棧跟蹤信息,以懂得有關該毛病和代碼中招致毛病的出處的具體信息。

異常具體信息: System.Data.SqlClient.SqlException: 在與 SQL Server 樹立銜接時湧現與收集相干的或特定於實例的毛病。未找到或沒法拜訪辦事器。請驗證明例稱號能否准確而且 SQL Server 已設置裝備擺設為許可長途銜接。 (provider: 定名管道供給法式, error: 40 - 沒法翻開到 SQL Server 的銜接)


當湧現這個成績時,其實很簡略,是分歧的數據庫版本,地銜接辦法個一樣;留意以下紅字部門。我之前是用Server=.;database=jtj;User ID=sa;Password=


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


折騰了很久才弄好。

1.開啟sql2005長途銜接功效,開啟方法以下:
設置裝備擺設對象->Sql Server核心運用設置裝備擺設器->辦事和銜接的核心運用設置裝備擺設器->翻開MSSQLSERVER節點下的Database Engine節點,先擇“長途銜接”,接下建議選擇“同時應用TCP/IP和named pipes”,肯定後重啟數據庫辦事便可以了。

2.上岸設置改成:Sql Server 和 Windows 身份驗證形式,詳細設置以下:
SQL Server Management Studio治理器->Windows 身份驗證銜接辦事器->對象資本治理器當選擇你的數據辦事器->右鍵->屬性->平安性->Sql Server 和 Windows 身份驗證形式選中。
3.設置一個Sql Server方法的用戶名和暗碼,詳細設置以下:
(1)SQL Server Management Studio治理器->Windows 身份驗證銜接辦事器->對象資本治理器當選擇你的數據辦事器->睜開辦事器上的“平安性”->上岸名->在sa帳號上點右鍵->“選擇頁”選擇慣例->更改sa上岸帳號的暗碼。如許就設置了一個用戶名為sa,暗碼為:sa123456的用戶。
(2)“選擇頁”選擇狀況->上岸修正為啟用
4.數據庫銜接字符串
數據庫銜接字符串有好幾種,信任你本身也見過,都被弄暈了
Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=辦事器名/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=localhost/SQLEXPRESS;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
……
究竟那種准確?這跟數據庫版本有關系,假如是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注冊界面,填入你要注冊的數據庫參數就注冊好了。注冊完後會在你的數據庫裡多幾個表(如圖):

5.設置數據庫銜接字符串
翻開IIS->在默許網站或是網站地點的虛擬目次點擊右鍵選擇屬性->選擇ASP.NET選項卡->編纂設置裝備擺設->在“慣例”頁簽編纂“LocalSqlServer”數據庫銜接字符串:
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辦事器資本治理器選中數據庫點擊右鍵->選擇修正銜接->填入辦事器名->應用Sql Server身份驗證填入用戶名sa及暗碼sa123456->選擇或輸出一個數據庫名:Northwind->點擊測試銜接
寬松的銜接測試銜接勝利其實不能解釋數據庫就銜接OK了,一開端我就是掛在這裡,寬松的銜接測試測試銜接勝利,可是一直沒法讀出數據庫的內容到網頁外頭。
2.嚴謹的銜接測試
在VS2005裡選擇網站菜單->ASP.NET設置裝備擺設進入ASP.NET網站治理對象->選擇供給法式->點擊AspNetSqlProvider的測試,若測試勝利,解釋數據庫設置完整准確,不然得從頭來過好好查盤問題在哪裡。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved