SQL什麼版本SQL2005SQL2000? SQL2000 /*引用*/ SQL Server連接中的四個(gè)最常見錯(cuò)誤: 一."SQL Server 不存在或訪問被拒絕" 這個(gè)是最復(fù)雜的,錯(cuò)誤發(fā)生的原因比較多,需要檢查的方面也比較多. 一般說來,有以下幾種可能性: 1,SQL Server名稱或IP地址拼
當(dāng)SQL Server不存在或訪問被拒絕時(shí),應(yīng)該如何解決呢?下面就來介紹一下解決方案。
方法
單擊“開始-所有程序-Microsoft SQL Server-服務(wù)器網(wǎng)絡(luò)實(shí)用工具”,打開“SQL Server網(wǎng)絡(luò)實(shí)用工具”對話框,如圖所示。
telnet 127.0.0.1 1433 如果本機(jī)執(zhí)行這都不行, 那你就看你sqlsrever的啟動(dòng)日志。 是否監(jiān)聽了 1433 . sql 2000 下是 “企業(yè)管理器”-“服務(wù)器級(jí)” -"local"-"管理"-"sqlserver 2000 日志"-"當(dāng)前" 你找你的估計(jì)是 sql 2005 的對應(yīng)位置, 看有沒 2012-
在彈出列表框中,選中TCP/IP選項(xiàng)并單擊“屬性”,打開hanjiangit-TCP/IP對話框。
1、打開桌面上的Navicat快捷方式。 2、進(jìn)入Navicat主界面。 3、點(diǎn)擊左上角的文件。 4、下拉列表中選中新建連接。 5、選擇SQL Server。 6、彈出新建連接對話框。 8、根據(jù)實(shí)際情況填寫相應(yīng)信息,點(diǎn)擊確定。 8、成功生成連接SQL Server數(shù)據(jù)庫。
檢查沒有問題單擊“確定”按鈕,如圖所示。
數(shù)據(jù)庫服務(wù)器地址是10.1.105.78,用戶名是(local),密碼為空(PWD=)!感覺你是把服務(wù)器參數(shù)搞錯(cuò)了。局域網(wǎng)內(nèi)自己裝的服務(wù)器,用戶名一般是sa,密碼不能為空;如果是用集成windows認(rèn)證,用戶名就是你登錄局域網(wǎng)時(shí)的用戶名和密碼,或者是登錄本機(jī)
單擊“開始-所有程序-Microsoft SQL Server-客戶端網(wǎng)絡(luò)實(shí)用工具”,打開“SQL Server客戶端網(wǎng)絡(luò)實(shí)用工具”對話框。
SQL Server 不存在或拒絕訪問在網(wǎng)上找到的相關(guān)的解決方法: (A)1:你如果是獨(dú)立上網(wǎng)的請把21端口打開.局域網(wǎng)把1433端口打開就可以了. 2;關(guān)閉防火墻! (B)把數(shù)據(jù)庫連接的 SqlLocalName="(local)" 的(local) 改成 IP試試??梢园?local) 該成127
在“按順序啟用協(xié)議”列表中,選中TCP/IP選項(xiàng),并單擊“屬性”。
運(yùn)行services.msc(在運(yùn)行里輸入services.msc),打開“服務(wù)”管理,查看mssqlserver服務(wù)是否已經(jīng)啟動(dòng),沒有啟動(dòng)就先啟動(dòng)。 另外連接字符串中server=localhost盡量不要這么寫,寫成server=(local)或著server=ip比較好。 conn.Open "driver={SQL Se
在打開的TCP/IP對話框中可以檢查客戶端默認(rèn)連接端口的設(shè)置,該端口必須與服務(wù)器一致。
如果保證服務(wù)器端數(shù)據(jù)庫啟動(dòng),并且筆記本能ping通服務(wù)器的話 開始-運(yùn)行cliconfg,啟用tcp/ip和named pipe 應(yīng)該就可以了。
沒有問題就單擊“確定”
你可以這樣做: (1)打開Windows控制面板,雙擊控制面板中“管理”→“ODBC數(shù)據(jù)源”圖標(biāo),打開“ODBC數(shù)據(jù)源管理器”對話框,選擇“文件DSN”項(xiàng)。 (2)單擊“添加”按鈕,在“創(chuàng)建數(shù)據(jù)源”對話框中選擇服務(wù)器驅(qū)動(dòng)程序?yàn)椤癝QL Server”,單擊“下一步”按鈕,如圖
在“SQL Server客戶端網(wǎng)絡(luò)實(shí)用工具”對話框中,單擊“別名”,可以為服務(wù)器配置別名。
使用 telnet 命令檢查SQL Server服務(wù)器工作狀態(tài) ============= telnet 1433 如果命令執(zhí)行成功,可以看到屏幕一閃之后光標(biāo)在左上角不停閃動(dòng),這說明 SQL Server 服務(wù)器工作正常,并且正在監(jiān)聽1433端口的 TCP/IP 連接 如果命令返回"無法打開連接"的錯(cuò)
確認(rèn)服務(wù)器別名沒有問題,單擊“確定”。
一般來說,要查如下步驟: 1. 確認(rèn)數(shù)據(jù)庫是否允許遠(yuǎn)程連接 2. 確認(rèn)數(shù)據(jù)庫服務(wù)是否正常啟動(dòng) 3. 確認(rèn)數(shù)據(jù)庫服務(wù)器的防火墻開通 4. 確認(rèn)客戶端到服務(wù)器網(wǎng)絡(luò)暢通 5. 確認(rèn)連接字符串正確,包括:主機(jī)名實(shí)例名,端口 6. 確認(rèn)數(shù)據(jù)庫是否允許混合登錄方
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
局域網(wǎng)一個(gè)客戶端出現(xiàn)該問題 sql server 不存在或訪問被拒絕
網(wǎng)絡(luò)連接不正常,網(wǎng)速慢或斷開了,被一些安全軟件阻止了更多追問追答追問ping可通 但是telnet 服務(wù)器ip 1433 打不開追答
那請管理員把端口打開,自己添加
追問嘗試了~~不行啊 愁銀網(wǎng)絡(luò)連接上但是顯示sql server 不存在或訪問被拒絕.
檢查SQL服務(wù)是否啟動(dòng)正常,端口是否打開
服務(wù)器:消息 17,級(jí)別16,[Microsoft][ODBC SQL Server Driver][DBMSLPCN]SQL Server 不存在或訪問被拒絕
使用 telnet 命令檢查SQL Server服務(wù)器工作狀態(tài) =============
telnet <服務(wù)器IP地址> 1433
如果命令執(zhí)行成功,可以看到屏幕一閃之后光標(biāo)在左上角不停閃動(dòng),這說明 SQL Server 服務(wù)器工作正常,并且正在監(jiān)聽1433端口的 TCP/IP 連接
如果命令返回"無法打開連接"的錯(cuò)誤信息,則說明服務(wù)器端沒有啟動(dòng) SQL Server 服務(wù),
也可能服務(wù)器端沒啟用 TCP/IP 協(xié)議,或者服務(wù)器端沒有在 SQL Server 默認(rèn)的端口1433上監(jiān)聽.
=============接著,我們要到服務(wù)器上檢查服務(wù)器端的網(wǎng)絡(luò)配置,檢查是否啟用了命名管道.是否啟用了 TCP/IP 協(xié)議等等 =============
可以利用 SQL Server 自帶的服務(wù)器網(wǎng)絡(luò)使用工具來進(jìn)行檢查.
點(diǎn)擊:程序 -- Microsoft SQL Server -- 服務(wù)器網(wǎng)絡(luò)使用工具
打開該工具后,在"常規(guī)"中可以看到服務(wù)器啟用了哪些協(xié)議.
一般而言,我們啟用命名管道以及 TCP/IP 協(xié)議.
點(diǎn)中 TCP/IP 協(xié)議,選擇"屬性",我們可以來檢查 SQK Server 服務(wù)默認(rèn)端口的設(shè)置
一般而言,我們使用 SQL Server 默認(rèn)的1433端口.如果選中"隱藏服務(wù)器",則意味著客戶端無法通過枚舉服務(wù)器來看到這臺(tái)服務(wù)器,起到了保護(hù)的作用,但不影響連接.
============= 接下來我們要到客戶端檢查客戶端的網(wǎng)絡(luò)配置 =============
我們同樣可以利用 SQL Server 自帶的客戶端網(wǎng)絡(luò)使用工具來進(jìn)行檢查,
所不同的是這次是在客戶端來運(yùn)行這個(gè)工具.
點(diǎn)擊:程序 -- Microsoft SQL Server -- 客戶端網(wǎng)絡(luò)使用工具
打開該工具后,在"常規(guī)"項(xiàng)中,可以看到客戶端啟用了哪些協(xié)議.
一般而言,我們同樣需要啟用命名管道以及 TCP/IP 協(xié)議.
點(diǎn)擊 TCP/IP 協(xié)議,選擇"屬性",可以檢查客戶端默認(rèn)連接端口的設(shè)置,該端口必須與服務(wù)器一致.
單擊"別名"選項(xiàng)卡,還可以為服務(wù)器配置別名.服務(wù)器的別名是用來連接的名稱,
連接參數(shù)中的服務(wù)器是真正的服務(wù)器名稱,兩者可以相同或不同.別名的設(shè)置與使用HOSTS文件有相似之處.
[Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server 不存在或訪問被拒絕
一般來說,要查如下步驟:
1. 確認(rèn)數(shù)據(jù)庫是否允許遠(yuǎn)程連接
2. 確認(rèn)數(shù)據(jù)庫服務(wù)是否正常啟動(dòng)
3. 確認(rèn)數(shù)據(jù)庫服務(wù)器的防火墻開通
4. 確認(rèn)客戶端到服務(wù)器網(wǎng)絡(luò)暢通
5. 確認(rèn)連接字符串正確,包括:主機(jī)名\實(shí)例名,端口
6. 確認(rèn)數(shù)據(jù)庫是否允許混合登錄方式
這樣可以么?追問應(yīng)該是這里問題;conn.ConnectionString = "driver={SQL Server};server=(local);uid=dsj1304;pwd=123111;database=dsj1304"
我是新手,不太懂,能分別教我一下分別怎么寫嗎?謝謝啦
SQL Server 2012 不存在或訪問被拒絕,怎么辦?。?!
你看下sql服務(wù)啟動(dòng)沒,如果啟動(dòng)了 你連接數(shù)數(shù)據(jù)庫的地方用計(jì)算機(jī)名去連,不用localhost或ip之類的去連追問
這些服務(wù)有沒有問題呀,表示不懂啊
追答數(shù)據(jù)庫連接參數(shù)我們一般不是用ip或localhost或127.0.0.1嗎,你這個(gè)地方你填你計(jì)算機(jī)名試下。聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com