解析SQL Server2000連接中三個(gè)最常見(jiàn)錯(cuò)誤_Mssql數(shù)據(jù)庫(kù)教程
推薦:兩條經(jīng)典SQL語(yǔ)句1.用一條語(yǔ)句得出某日期所在月份的最大天數(shù)? SELECT DAY(DATEADD(dd, -DAY('2004-02-13'), DATEADD(mm, 1, '2004-02-13'))) AS 'Day Number' 2.少記錄變成多條記錄問(wèn)題 有表tbl 日期 收入 支出 2004-02-11 00:00:00 60 45 2004-03-01 00:00:00 60 45 2004-0
一."SQL Server 不存在或訪問(wèn)被拒絕"這個(gè)是最復(fù)雜的,錯(cuò)誤發(fā)生的原因比較多,需要檢查的方面也比較多.
一般說(shuō)來(lái),有以下幾種可能性:
1,SQL Server名稱或IP地址拼寫有誤
2,服務(wù)器端網(wǎng)絡(luò)配置有誤
3,客戶端網(wǎng)絡(luò)配置有誤
要解決這個(gè)問(wèn)題,我們一般要遵循以下的步驟來(lái)一步步找出導(dǎo)致錯(cuò)誤的原因.
============= 首先,檢查網(wǎng)絡(luò)物理連接 =============
ping <服務(wù)器IP地址/服務(wù)器名稱>
如果 ping <服務(wù)器IP地址> 不成功,說(shuō)明物理連接有問(wèn)題,這時(shí)候要檢查硬件設(shè)備,如網(wǎng)卡,HUB,路由器等.
還有一種可能是由于客戶端和服務(wù)器之間安裝有防火墻軟件造成的,比如 ISA Server.防火墻軟件可能會(huì)屏蔽對(duì) ping,telnet 等的響應(yīng)
因此在檢查連接問(wèn)題的時(shí)候,我們要先把防火墻軟件暫時(shí)關(guān)閉,或者打開(kāi)所有被封閉的端口.
如果ping <服務(wù)器IP地址> 成功而,ping <服務(wù)器名稱> 失敗
則說(shuō)明名字解析有問(wèn)題,這時(shí)候要檢查 DNS 服務(wù)是否正常.
有時(shí)候客戶端和服務(wù)器不在同一個(gè)局域網(wǎng)里面,這時(shí)候很可能無(wú)法直接使用服務(wù)器名稱來(lái)標(biāo)識(shí)該服務(wù)器,這時(shí)候我們可以使用HOSTS文件來(lái)進(jìn)行名字解析,
具體的方法是:
1.使用記事本打開(kāi)HOSTS文件(一般情況下位于C:\WINNT\system32\drivers\etc).
添加一條IP地址與服務(wù)器名稱的對(duì)應(yīng)記錄,如:
172.168.10.24 myserver
2.或在 SQL Server 的客戶端網(wǎng)絡(luò)實(shí)用工具里面進(jìn)行配置,后面會(huì)有詳細(xì)說(shuō)明.
============= 其次,使用 telnet 命令檢查SQL Server服務(wù)器工作狀態(tài) =============
telnet <服務(wù)器IP地址> 1433
如果命令執(zhí)行成功,可以看到屏幕一閃之后光標(biāo)在左上角不停閃動(dòng),這說(shuō)明 SQL Server 服務(wù)器工作正常,并且正在監(jiān)聽(tīng)1433端口的 TCP/IP 連接
如果命令返回"無(wú)法打開(kāi)連接"的錯(cuò)誤信息,則說(shuō)明服務(wù)器端沒(méi)有啟動(dòng) SQL Server 服務(wù),
也可能服務(wù)器端沒(méi)啟用 TCP/IP 協(xié)議,或者服務(wù)器端沒(méi)有在 SQL Server 默認(rèn)的端口1433上監(jiān)聽(tīng).
分享:淺談SQL server2000中char和varchar字符型數(shù)據(jù)類型的區(qū)別char和varchar的長(zhǎng)度都在1到8000之間,它們的區(qū)別在于char是定長(zhǎng)字符數(shù)據(jù),而varchar是變長(zhǎng)字符數(shù)據(jù)。所謂定長(zhǎng)就是長(zhǎng)度是固定的,當(dāng)輸入的數(shù)據(jù)長(zhǎng)度沒(méi)有達(dá)到指定的長(zhǎng)度時(shí)將自動(dòng)以英文空格在其后面填充,使長(zhǎng)度達(dá)到相應(yīng)的長(zhǎng)度;而變長(zhǎng)字符數(shù)據(jù)則不會(huì)以空格填充
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 談SQL Server的空值處理策略
- 解析SQL Server數(shù)據(jù)應(yīng)用在不同的數(shù)據(jù)庫(kù)中
- 解讀在SQL Server中處理空值時(shí)涉及的三個(gè)問(wèn)題
- 談SQL Server應(yīng)用程序的高級(jí)Sql注入
- 用人工智能自動(dòng)對(duì)SQL語(yǔ)句進(jìn)行重寫
- 教你幾個(gè)MySQL鮮為人知特殊技巧
- 揭開(kāi)微軟SQL Server 2008的神秘面紗
- 詳解:SQL Server 2000 的各種版本
- 解析SQL Server2000連接中三個(gè)最常見(jiàn)錯(cuò)誤
- 解讀在SQL Server中使用索引的技巧
猜你也喜歡看這些
- Mysql高性能備份方案解決數(shù)據(jù)不間斷訪問(wèn)
- Mysql DNS反向解析導(dǎo)致連接超時(shí)過(guò)程分析(skip-name-resolve)
- PHP mysqli 增強(qiáng) 批量執(zhí)行sql 語(yǔ)句的實(shí)現(xiàn)代碼
- 網(wǎng)站模板:SQL2005CLR函數(shù)擴(kuò)展 - 關(guān)于山寨索引
- 設(shè)置mysql的sql_mode
- 網(wǎng)站數(shù)據(jù)多了分頁(yè)慢該怎么辦?
- 網(wǎng)頁(yè)模板MySQL出現(xiàn)Can't create/write to file 'C:\Windows\TEMP\#sql_990_0.MYI解決辦法
- 基于unique與primary約束的區(qū)別分析
- MySQL觸發(fā)器學(xué)習(xí)總結(jié)
- 使用java處理字符串公式運(yùn)算的方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-解析SQL Server2000連接中三個(gè)最常見(jiàn)錯(cuò)誤
。