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

error40無法打開到sql

發布時間: 2022-04-24 20:08:24

sql Server 2008 登錄時報錯。ERROR:40的錯誤,

原因:大部分是注冊表錯誤錯亂導致的。解決方法:刪除某些注冊表。

如下參考:

1.在鍵盤上按下組合鍵Win+R,調出運行窗口,如下圖。


② 在運行SQL時出現錯誤,請問如何解決

運行資料庫出現錯誤,解決步驟如下:

1、單擊「開始」—「所有程序」—「MS SQL Server 2008R2」;

2、選擇「Configuration tools」;

3、單擊「SQL Server Configuration Manager」,打開;

③ provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接

解決方法:開始->所有程序->Ms Sql Server->配置工具->sql server外圍應用配置器->服務和連接的外圍應用配置器->打開MSSQLSERVER節點下的Database Engine 節點,先擇"遠程連接",接下建議選擇"同時使用TCP/IP和named pipes",確定後,重啟資料庫服務就可以了.

如果還出現錯誤的話 那麼請你檢查一下所寫的代碼connectionString中的Data Source這個屬性填寫的值是否正確 本機默認填寫.\SQLEXPRESS 或者換成 計算機名\SQLEXPRESS ...

④ sql server 2008中在連接伺服器時出現 error:40 無法打開到SQL server 的連接 我的伺服器名稱:(local)

在SQL的配置工具中,找到Sql Server Configuration Manager,查看裡面的協議中,TCP/IP和命名管道(Named Pipes)是否已經開啟。
另外,一般來說在管理器中連接服務是自動開啟的,同樣可以在這個頁面的第一項「服務」中查詢。
如果連接的不是本機,在這個界面的「別名」中管理。

⑤ (provider: Named Pipes Provider, error: 40 - 無法打開到 SQL Server 的連接)

SQL Server Configuration Manager 里

TCP/IP 開啟 → 啟用

還不行,參照 來自博客園qingshansima的文章:
1. 確保伺服器端的資料庫中存在sa,並支持混合登錄模式.默認安裝的時候,可能會忽略建立sa.

2. 確保伺服器端的資料庫是支持遠程調用的.打開SQL Server Management Studio,選擇該資料庫,右鍵菜單"Properties",在打開的對話框中選擇Connections,把Allow remote connections to this server選上.

3. 確保伺服器端的SQL服務的TCP/IP是Enable的.打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 把Named Pipes和TCP/IP都修改為Enabled,默認是Disabled.

4. 確保伺服器端的SQL實例的遠程調用是支持TIP/IP和named pipes的. 打開SQL Server Surface Area Configuration Manager,在打開的頁面中選擇Surface Area Configuration for Services and Connections.選中實例的Remote Connections,把Using both TCP/IP and named pipes選中.

5. 重啟伺服器端的SQL Server 2005服務,確保SQL Server Agent和SQL Server Browser的服務也啟動了. 默認都是需要手動啟動,可以改成Automatic.

6. 因為伺服器端的操作系統是WinXp+SP2,所以還需要檢查防火牆.確保防火牆中的1433埠打開了.

另外, SQL Server 2005的默認埠可能不是1433. 我們需要手動修改一下. 打開SQL Server Configuration Manager. 選擇SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安裝的SQL示例名為SQL2005), 查看TCP/IP的屬性.在打開的對話框中選擇IP Address, 把到IPAll下的TCP Dymanic Ports改為0,TCP Port的值修改為1433.

在Windows防火牆中的Exceptions中Add Port:TCP 1433和UDP 1434, 同時還需要Add Program.先打開SQL Server Configuration Manager,在SQL Server 2005 Services中選中SQL Server,查看屬性,在Advanced中記下Instance ID.如(MSSQL.1)

在防火牆的Exceptions中Add Program,找到諸如.../Microsoft SQL Server/MSSQL.1/MSSQL/Binn/sqlservr.exe,添加.

所有這些都做完了,客戶端應該就可以訪問了,最好客戶端也在自己的Configration Manager的Client Configuration中設置TCP/IP為Enabled.

⑥ 如圖,總是顯示error: 40 - 無法打開到 SQL Server 的連接,我用的是sql server 2012,使用c#製作網站,

你連接字元串很可能是寫錯了,先試試把上面的data source=(local)改為data source=.\\sqlexpress試試看
註:如果還是有問題,檢查下控制面板管理工具服務下的sql server服務是不是已經啟動了。

⑦ SQL2005連接遠程伺服器,提示ERROR 40 錯誤53,求大神幫助

解決方法方法很簡單:出現這個錯誤的原因肯定是伺服器名稱不對,也就是你之前又改過計算機名稱,導致在連接sql server的時候還是用以前的伺服器名稱去連接的,所以連接不上。那要連接上就把選擇現在的伺服器名稱了:

  • 先查看計算機名(Win7系統)

  • 選擇好正確的伺服器就可以正常登錄了、

⑧ (provider: 命名管道提供程序, error:40 - 無法打開到 SQL Server 的連接 ( Microsoft SQL Server,錯誤

該錯誤產生的原因是由於SQL Server使用了"僅 Windows"的身份驗證方式, 因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接.解決方法如下所示: 1.在伺服器端使用企業管理器,並且選擇"使用 Windows 身份驗證"連接上 SQL Server 在企業管理器中 --右鍵你的伺服器實例(就是那個有綠色圖標的) --編輯SQL Server注冊屬性 --選擇"使用windows身份驗證" 2.展開"SQL Server組",滑鼠右鍵點擊SQL Server伺服器的名稱,選擇"屬性",再選擇"安全性"選項卡 3.在"身份驗證"下,選擇"SQL Server和 Windows ". 4.重新啟動SQL Server服務. 在以上解決方法中,如果在第 1 步中使用"使用 Windows 身份驗證"連接 SQL Server 失敗,那就通過修改注冊表來解決此問題: 1.點擊"開始"-"運行",輸入regedit,回車進入注冊表編輯器 2.依次展開注冊表項,瀏覽到以下注冊表鍵: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer] 3.在屏幕右方找到名稱"LoginMode",雙擊編輯雙位元組值 4.將原值從1改為2,點擊"確定" 5.關閉注冊表編輯器

⑨ SQL無法連接(命名管道提供程序error:40-無法打開到SQL Server的連接)(Microsoft SQL Server,錯誤:53

  1. 網路必須是通的,可以ping一下,連接數據必須打開本地連接(個人認為這個可能性大)

2.檢查自己的管理員用戶名和密碼

3.是否設置了拒絕訪問

4.防火牆或者是殺毒軟體作怪