1. sql2012 VS2015 錯誤26
按照如下步驟檢查:
1. 確認資料庫是否允許遠程連接
http://..com/question/443193756.html?old=1&afterAnswer=1#here
2. 確認資料庫服務是否正常啟動
進windows的服務管理器,看帶有sqlserver的服務
3. 確認資料庫伺服器的防火牆開通
同1
4. 確認客戶端到伺服器網路暢通
在客戶機上的命令行執行 c:>ping 伺服器名
5. 確認連接字元串正確,包括:主機名\實例名,埠
這個,看你的程序了吧。
6. 確認資料庫是否允許混合登錄方式
同1
2. visual studio2012 sql網路介面,錯誤:26
在建立與伺服器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: SQL 網路介面, error: 26 - 定位指定的伺服器/實例時出錯)
整了一天一夜,終於找到問題所在。分享一下吧。
雨兒 原創
出錯頁:
「/WebSite-Classic」應用程序中的伺服器錯誤。
--------------------------------------------------------------------------------
在與 SQL Server 建立連接時出現與網路相關的或特定於實例的錯誤。未找到或無法訪問伺服器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: SQL 網路介面, error: 26 - 定位指定的伺服器/實例時出錯)
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.Data.SqlClient.SqlException: 在與 SQL Server 建立連接時出現與網路相關的或特定於實例的錯誤。未找到或無法訪問伺服器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: SQL 網路介面, error: 26 - 定位指定的伺服器/實例時出錯)
源錯誤:
行 97: {
行 98: SqlConnection connection = conn();
行 99: connection.Open(); 出錯!!!
行 100: SqlCommand cmd = new SqlCommand("select count(*) from Tab_User_Infor where UserName='" + str1 + "' and UserPWD='" + str2 + "'", connection);//驗證密碼、用戶名和狀態為不在線同時成立則登陸成功。
行 101: int i = Convert.ToInt32(cmd.ExecuteScalar());
源文件: d:\My Documents\Visual Studio 2005\c#ASP.net\WebSite-Classic\App_Code\data.cs 行: 99
網上的幾種方法:
首先先確定電腦上安裝了SQL Server(SQLEXPRESS)服務,並正常啟動。
然後,進入Microsoft SQL Server 2005->配置工具->SQL Server外圍應用配置器
選擇「服務和連接的外圍應用配置器」
選擇「MSSSQLSERVER->Database Engine->遠程連接",計算機默認的是僅限本地連接,所以選擇」本地連接和遠程連接->同時使用TCP/IP和named pipes(B)"
設置好後,單擊應用和確定,並返回「服務」
停止服務後重新啟動。
設置好以上服務後,接下來再看看SQL Server Configuration Manager裡面的設置。
進入Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager
選擇SQL Server 2005 網路配置->MSSSQLSERVER的協議,把協議VTA禁用,默認是啟動的。
以上配置好後,到最後一步了。重啟SQL Server
進入控制面板->服務->SQL Server(MSSSQLSERVER)和SQL Server(EXPRESS),把啟動類型設置為自動啟動,然後重啟兩個服務!
我的問題所在:web.config
錯誤的web.config:
<appSettings/>
<connectionStrings>
<add name="webDBConnectionString" connectionString="Data Source=CHINA-61C49955A\SQLEXPRESS;Initial Catalog=webDB;User ID=sa;Password=123"
providerName="System.Data.SqlClient" />
<add name="webDBConnectionString2" connectionString="Data Source=.;Initial Catalog=webDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
正確的:
<appSettings/>
<connectionStrings>
<add name="webDBConnectionString" connectionString="Data Source=.;Initial Catalog=webDB;User ID=sa;Password=123" providerName="System.Data.SqlClient"/>
</connectionStrings>
3. (網路上的方法已試過)provider: SQL 網路介面, error: 26
這個錯誤的意思就是說,你的sql
server伺服器並沒有允許遠程連接,你得先配置它。
但是如果你兩個網站都訪問這一個資料庫,那情況就不同了,
應該是你一個網站的連接字元串有問題導致的,你得把兩個網站的連接字元串貼出來,做個對比,找到錯誤的原因,然後修改即可。
4. vs 和sql server 2008 產生兩個實例(SQLEXPRESS和MSSQLSERVER),在VS中手動鏈接時出現錯誤代號:26
1、其實不管先安裝誰都會有兩個實例(默認的話),除非你在安裝SQL server的時候自定義命名實例
2、要訪問VS創建的資料庫 需以SQLEXPRESS實例來訪問,這是VS默認的
3、VS訪問SQL server 提供的資料庫時要給予SQLEXPRESS實例訪問許可權,或者將資料庫拷貝到SQLEXPRESS資料庫目錄下,並給予合適的網路訪問許可權
解決辦法:
既然已經卸載了SQLEXPRESS實例那就得重新安裝上他,在VS卸載步驟中選擇添加或刪除組件(不要真的卸載)
然後在Microsoft SQL server目錄下找到SQLEXPRESS實例目錄,按上面的說明設置伺服器許可權和目錄或資料庫訪問許可權
註:缺什麼許可權就加,但不要給管理員許可權,雖然加管理員許可權能免去設計的時候的很多麻煩,但免不了後面項目發布的時候麻煩,而且極不安全。正如微軟說的那樣,只給最小許可權,以至不影響程序運行就行了
5. c# 連接sql資料庫時出現的問題 ( error:26 )
1、將引用的地址(Data Source)寫清楚;2、更換實例名稱,也就是更換DBcon。重新試一下,祝你好運。
6. 不能連接資料庫,sql2008,用aspx連接資料庫,報錯error26,win7系統
這個是安裝問題,win7的系統與XP的不能同樣的設置,你安裝的時候有兩個地方要注意
一是服務賬戶那個地方,要為所有的SQL sever服務設置相同的賬號,這個賬號跟你的計算機名是一樣的,大多數情況下,都是Administrator。如果沒有密碼,你去計算機的管理裡面設置一個,這個密碼也是一樣的
二是在賬戶驗證的地方不能設置成windows身份驗證,一定要選擇混合模式,然後自己設置一個賬戶跟密碼,可以跟前面的不一樣。
最後安裝好以後,連接的時候驗證的地方選擇windows模式驗證,基本就可以了
如果還是不行的話,你看看防火牆之類的問題。。。
有事網路HI我,在線
7. VS2005中連接資料庫「provider: SQL 網路介面, error: 26 - 定位指定的伺服器/實例時出錯」
1.在外圍配置裡面,遠程連接選擇:同時使用TCP/IP和named pipes.
若沒解決進行下一步.
2.例如果你sql上是zss\SQLEXPRESS
配置最好不要寫localhost\\SQLEXPRESS,要寫zss\\SQLEXPRESS.
8. vs2010在與SQL Server建立連接時出現與網路相關的或特定於實例的錯誤,error:26 求大神幫忙!!!跪求
按照如下步驟檢查:
1. 確認資料庫是否允許遠程連接
http://..com/question/443193756.html?old=1&afterAnswer=1#here
2. 確認資料庫服務是否正常啟動
進windows的服務管理器,看帶有sqlserver的服務
3. 確認資料庫伺服器的防火牆開通
同1
4. 確認客戶端到伺服器網路暢通
在客戶機上的命令行執行 c:>ping 伺服器名
5. 確認連接字元串正確,包括:主機名\實例名,埠
這個,看你的程序了吧。
6. 確認資料庫是否允許混合登錄方式
同1
9. VS在連接2008版本的資料庫是報這個錯誤:(provider: SQL 網路介面, error: 26 - 定位指定的伺服器/實例)
連接串貼上來,可能是你的SQL資料庫伺服器,沒開啟。如果是本地資料庫,可能是沒有開啟SQL服務。意思就是不能訪問你的資料庫。