1、如何解決未找到或無法訪問資料庫伺服器???
重置了IP就可以了。具體如下:
下面的步驟需要一些前提:
你的sqlserver服務已經安裝了,就是找不到伺服器名稱。
1、打開Sql server 管理配置器
或者在命令行輸入:SQLServerManager10.msc
2、點擊MSSQLSERVER的協議,在右側的頁面中選擇TCP/IP協議
3、右鍵點擊TCP/IP協議,選擇「屬性」,需要修改連接資料庫的埠地址
4、跳出來的對話框,裡面有好多TCP/IP的埠,找到「IP3」,更改IP地址 為自己電腦的IP地址(或者是127.0.0.1) 在TCP埠添加1433,然後選擇啟動
5、「IPALL」的所有埠改成「1433」
6、重新啟動服務
7、通過以上1-6步驟設置好埠,重新打開SQL Server Management Studio,在伺服器名稱輸入:(local)或者127.0.0.1,即可登錄資料庫了。
註:腳本之家小編最近安裝了sql2005也是碰到這個問題,就是參考這個修改ip的方法解決的。記得要安裝sql 2005 sp3補丁
VS報錯:
在與 SQL Server 建立連接時出現與網路相關的或特定於實例的錯誤。未找到或無法訪問伺服器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: SQL 網路介面, error: 26 - 定位指定的伺服器/實例時出錯)
解決方法:開始->>SQLServer2005->>配置工具->>SQLServer外圍應用配置器->>
服務和外圍連接的應用配置器->>點擊"遠程連接"->>本地連接和遠程連接->>同時使用TCP/IP和named Pipes->>點"確定"->>重啟SQLserver服務可是我的電腦改不了,SQLServer外圍應用配置器報錯誤信息:更改失敗。(Microsoft.SqlServer.Smo) 其它信息: SetEnable對於ServerProtocol「Tcp」失敗。(Microsoft.SqlServer.Smo)我找到了一個解決的辦法。我的操作系統也是win7:點擊SQL Server Configuration Manager中Sql Server 2005網路配置「MSSQLSERVER」協議,啟動協議「TCP/IP」以及"Name Pipes"。並且停止,重新啟動SQL Server服務。便可以了。。
2、sqlserver2014 未找到或無法訪問伺服器錯誤-26,怎麼辦?之前裝成功過,但是後來卸載了
sqlserver遇到抄任何問題都很正常,微軟的東西嗎,總是會出些問題的...,您用的版本又這么新,出些小毛病也別急。我每次裝sqlserver幾乎都會遇到些問題,習以為常了,主要從3個方面找原因來試:1、sqlserver是否有問題,不知道您用的是正版的還是網上下載的,如果是下載的,那就得試了,一個不行,再下一個;2、您電腦的操作系統是正版的還是以其它方式安裝的,如果是安裝的,那操作系統本身也是會有問題,即使前段時間能正常用,但期間操作系統可能某些文件被破壞了,所以就出問題了。這方面可以在電腦上安裝試試,如果行那說明是您電腦的問題。3、檢查一下注冊表,看上次卸載後是否有殘留,如果有的話把這次安裝的先卸載,然後一並清理注冊表,重啟電腦後再安裝試。不知道是否對您有幫助,不過勸您做好心理准備,只要弄微軟的東西就會有不斷的問題,耐心地一個個解決吧😄
3、在與 SQL Server 建立連接時出現與網路相關的或特定於實例的錯誤。未找到或無法訪問伺服器。請驗證實例名稱
打開SQL Server配置管理器,看看裡面的各項服務開了沒有,以及SQL Server的網路配置中Named Pipes和TCP/IP協議啟用內了沒有,沒有的話,啟用他容們。要是還是不行,就看一下你的實例是否還在,是不是改動了實例的位置或者刪除了。或者連接時驗證有錯,看看驗證的方式所用的密碼對不對
4、SQL SERVER 2008 R2 建立連接時錯誤,未找到或無法訪問伺服器
去掉\sqlexpress能不能連得上?你看sql配置管理器中有express服務嗎,沒有就不要加express
5、在與 SQL Server 建立連接時出現與網路相關的或特定於實例的錯誤。未找到或無法訪問伺服器。請驗證實例名
與 SQL Server建立連接時出現來與源網路相關的或特定於實例的錯誤,這是因為在資料庫中建立連接時沒有復製表的數據造成的,具體的解決方法如下:
1、首先在SQL Server中,選中需要建立連接的目標資料庫然後點擊任務選擇導入數據:
2、之後就會進入到SQL Server導入導出向導選項框:
3、這里選擇數據源(源資料庫,也就是建立表的資料庫):
4、選擇目標(目標資料庫,連接到該表的資料庫):
5、勾選復製表數據,然後點擊完成,然後資料庫在為兩個表格做連接的時候就不會出現錯誤了:
6、未找到或無法訪問伺服器.請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接.
1、關閉SQL伺服器的網路防火牆
2、確認SQL伺服器中專的SQL服務已正常工作
3、確認SQL伺服器中的SQL實例工作時的端屬口和實例名稱
4、在其他同區域網內的計算機上使用Telnet工具鏈接SQL伺服器
以上步驟基本上可以解決問題。
若有問題,你可以隨時留言
7、如何解決未找到或無法訪問資料庫伺服器?
一共有七步,具體步驟如下:
1、打開Sql server 管理配置器;
2、點擊內MSSQLSERVER的協議,在右側的頁面中選容擇TCP/IP協議;
3、右鍵點擊TCP/IP協議,選擇「屬性」,修改埠地址;
4、跳出來的對話框,找到「IP3」,更改IP地址 為自己電腦的IP地址,選擇啟;
5、「IPALL」的所有埠改成「1433」;
6、重新啟動服務;
7、通過以上1-6步驟設置好埠,重新打開SQL Server Management Studio,在伺服器名稱輸入:(local)或者127.0.0.1,即可登錄資料庫了。
8、在與 SQL Server 建立連接時出現與網路相關的或特定於實例的錯誤。未找到或無法訪問伺服器。
改成來自
SqlConnection myConn = new SqlConnection("Server=.;Integrated security=SSPI;database=master");
或
SqlConnection myConn = new SqlConnection("Server=IP地址;Integrated security=SSPI;database=master");
試試看
9、安裝的SQL Server2008 R2版的連接不到本地數據可,提示未找到或無法訪問伺服器。請高手幫忙解決下,謝謝了
安裝後沒有開啟相關的服務吧?
你安裝時使用「SQL Server 身份驗證」還是「專Windows身份驗證」?屬
如何安裝使用「SQL Server 身份驗證」的話請在安裝完成後按以下步驟設置一下:
一、Microsoft SQL Server 2008—>配置工具—>SQL Server 配置管理器—>SQL Server 服務,啟動SQL Server (MSSQLSERVER)服務和SQL Server 代理(MSSQLSERVER)服務。
二、SQL Server 網路配置—>MSSQLSERVER的協議,啟動TCP/IP即可。
10、SQL Server建立連接時出現與網路相關的錯誤,未找到或無法訪問伺服器。登陸失敗:未知的用戶名或密碼
1.打開Sql server 管理配置器
2.點擊SqlExpress的協議,我們要啟動所有狀態。
3.選擇TCP/IP,點擊右鍵,選擇屬性,我們修改連接資料庫的埠地址,非常重要
4.修改三處,第一你查看下跳出來的對話框,裡面有好多TCP/IP的埠。我們要找的是三處。
5.IP地址 是自己電腦的地址 在TCP埠添加1433,然後選擇啟動
6. IP地址是127.0.0.1的是默認的,也要改掉,如上
7.IPALL是否是表示所有埠看看反正也要修改下埠地址了。
8.重新啟動服務,不支持熱修改,修改重新啟動服務。
好了,這就是修改好了埠了。
下面貼代碼
這個代碼是可以運行的,所以您無需擔心,你寫的代碼是有問題的,你要修改的就是習慣你的資料庫
C#代碼
strConnection += "initial catalog=修改成為你自己創建的資料庫;Data Source=localhost;";
C#代碼
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
namespace dbApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello Word1");
Program.LinkDB();
Console.WriteLine("Hello Word3");
Console.ReadLine();
}
static void LinkDB()
{
Console.WriteLine("Hello Word2");
string strConnection = "uid=sa; password=sa; ";
strConnection += "initial catalog=netdb;Data Source=localhost;";
strConnection += "Connect Timeout=3";
// string constr = "server=.;database=myschool;integrated security=SSPI";
//string constr = "server=.;database=myschool;uid=sa;pwd=sa";
// strConnection = "data source=.;initial catalog=netdb;user id=sa;pwd=sa";
try
{
SqlConnection objConnection = new SqlConnection(strConnection);
// SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
Console.WriteLine("連接資料庫成功");
objConnection.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
連接成功的效果
--------------------------------------------------------------------------------------------------------------
如果你還是連不上,那麼再去查看如下的配置:
這個你在查看下。
然後重新啟動下你的電腦,在連接下代碼試試看。你首先要保證,你通過sa 可以進入到sql server2005