當前位置:首頁 » 編程語言 » sql登錄報錯26
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql登錄報錯26

發布時間: 2023-01-02 16:32:49

資料庫連接報錯 Error:26

sql初學者的一個經典問題,這是我09年就回答過的問題,粘貼過來給你。

你的錯誤是:
伺服器/實例出錯.
有時用localhost就會出現error:26.

1.在外圍配置裡面,遠程連接選擇:同時使用TCP/IP和named pipes.
若沒解決進行下一步.
2.例如果你sql上是zss\SQLEXPRESS
配置是不要寫localhost\\SQLEXPRESS,要寫zss\\SQLEXPRESS.
100%成功!

⑵ c# 連接sql資料庫時出現的問題 ( error:26 )

1、將引用的地址(Data Source)寫清楚;2、更換實例名稱,也就是更換DBcon。重新試一下,祝你好運。

⑶ provider: SQL 網路介面, error: 26 - 定位指定的伺服器/實例時出錯

在建立與伺服器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: SQL 網路介面, error: 26 - 定位指定的伺服器/實例時出錯)
首 選請確認SQL SERVER EXPRSS已安裝到本地計算機上,並且SQL SERVER (SQLEXPRESS)服務已經成功啟動。如果問題仍然存在,可以嘗試應打開「SQL Server 外圍應用配置器」,選擇「服務和連接的外圍應用配置器」,然後將「遠程連接」配置為「同時使用 TCP/IP 和 named pipes」

由於啟動用戶實例的進程時出錯,導致無法生成 SQL Server 的用戶實例。該連接將關閉。
將連接字元串中的「User Instance=True」修改為「User Instance=False」即可。
相關參考文章請參閱《非管理員用戶實例》

無法將文件 'X:\Website\App_Data\Database.mdf' 作為資料庫 ''. 附加。當前命令發生了嚴重錯誤。應放棄任何可能產生的結果。
需要為X分區以及X分區的子文件夾和文件分配Users組的「讀取」許可權。

嘗試為文件 X:\Website\App_Data\Database.mdf 附加自動命名的資料庫,但失敗。已存在同名的資料庫,或指定的文件無法打開或位於 UNC 共享目錄中。
首 選要確認已經為X分區以及X分區的子文件夾和文件分配了Users組的「讀取」許可權。如果問題仍然存在,請使用SQL Server Management Studio連接到SQLEXPRESS資料庫實例,檢查是否有名稱是「Database」的資料庫存在。如果有,分離同名資料庫即可。(特別是這一個,很容易造成莫名其妙的錯誤)

無法打開用戶默認資料庫。登錄失敗。
用戶 'NT AUTHORITY\NETWORK SERVICE' 登錄失敗。
資料庫文件Database.mdf 的讀寫許可權被設置成只有NETWORK SERVICE才具有。解決方法是先停止掉SQL SERVER (SQLEXPRESS)服務,然後從父項集成許可權,再次啟動SQL SERVER (SQLEXPRESS)服務即可。

更改資料庫文件的Everyone修改許可權,在windows xp中有兩個方法可以修改它:

1,在"我的電腦"窗口中點"工具",選擇"文件夾"選項,選擇"查看"選項,在高級設置中將使用簡單文件共享復選框中的小勾勾掉。然後選定資料庫文件,你就可以發現多了一個安全選項,點擊它,選擇everyone用戶組,如果沒有,你可以自行添加它。然後更改它的控制許可權。

2,你也可以重新啟動計算機,在進入系統時按下F8,選帶網路連結的安全模式,然後你選定資料庫文件, 這時也有一個安全選項,你按照上面的方法也可以完成同樣的功能。

註:該方法解決以下問題:

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

異常詳細信息: System.Data.SqlClient.SqlException: 嘗試為文件 項目名\App_Data\aspnetdb.mdf 附加自動命名的資料庫,但失敗。已存在同名的資料庫,或指定的文件無法打開或位於 UNC 共享目錄中。

⑷ 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

⑸ 連接資料庫sql就報錯:error26

古怪的鏈接方法。。。用MDF文件名?
connstr="DRIVER={SQL
Server};SERVER=127.0.0.1;DATABASE=car;uid=;pwd="
SQL的資料庫應該用這樣的連接方式。檢查數據源中你的express的數據源名稱,替換driver。

⑹ SQL SERVER建立連接時出現與網路相關的或特定於實例的錯誤.error:26

SQL SERVER建立連接時出現與網路相關的或特定於實例的錯誤.error:26
計算機右鍵管理,服務和應用程序,sqlserver配置管理器,sqlserver服務中的SQL Full-text Filter Daemon Launcher (MSSQLSERVER),SQL Full-text Filter Daemon Launcher (MSSQLSERVER)是否開啟

⑺ SQLServer2005無法連接資料庫伺服器(錯誤26)怎麼辦

看你這個應該是遠程連接吧
遠程的話,使用windows身份驗證是沒法通過的,除非你windows用戶的設置跟伺服器一模一樣
用sa登錄

⑻ SQL:26錯誤

  • if(code.ToLower()!=Session[DTKeys.SESSION_CODE].ToString().ToLower())
    {
    lblTip.Visible=true;
    lblTip.Text="驗證碼輸入不正確";
    return;
    }
    BLL.managerbll=newBLL.manager();
    //Model.managermodel=bll.GetModel(userName,DESEncrypt.Encrypt(userPwd));
    Model.managermodel=bll.GetModel(userName,userPwd);
    if(model==null)
    {
    lblTip.Visible=true;
    lblTip.Text="用戶名或密碼有誤";
    return;
    }

⑼ 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>