解析SQL Server2000連接中三個最常見錯誤(3)_Mssql數(shù)據(jù)庫教程
推薦:兩條經(jīng)典SQL語句1.用一條語句得出某日期所在月份的最大天數(shù)? SELECT DAY(DATEADD(dd, -DAY('2004-02-13'), DATEADD(mm, 1, '2004-02-13'))) AS 'Day Number' 2.少記錄變成多條記錄問題 有表tbl 日期 收入 支出 2004-02-11 00:00:00 60 45 2004-03-01 00:00:00 60 45 2004-0
在以上解決方法中,如果在第 1 步中使用"使用 Windows 身份驗證"連接 SQL Server 失敗,
那就通過修改注冊表來解決此問題:
1.點擊"開始"-"運行",輸入regedit,回車進入注冊表編輯器
2.依次展開注冊表項,瀏覽到以下注冊表鍵:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3.在屏幕右方找到名稱"LoginMode",雙擊編輯雙字節(jié)值
4.將原值從1改為2,點擊"確定"
5.關(guān)閉注冊表編輯器
6.重新啟動SQL Server服務(wù).
此時,用戶可以成功地使用sa在企業(yè)管理器中新建SQL Server注冊,
但是仍然無法使用Windows身份驗證模式來連接SQL Server.
這是因為在 SQL Server 中有兩個缺省的登錄帳戶:
BUILTIN\Administrators
<機器名>\Administrator 被刪除.
要恢復(fù)這兩個帳戶,可以使用以下的方法:
1.打開企業(yè)管理器,展開服務(wù)器組,然后展開服務(wù)器
2.展開"安全性",右擊"登錄",然后單擊"新建登錄"
3.在"名稱"框中,輸入 BUILTIN\Administrators
4.在"服務(wù)器角色"選項卡中,選擇"System Administrators"
5.點擊"確定"退出
6.使用同樣方法添加 <機器名>\Administrator 登錄.
說明:
以下注冊表鍵:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
的值決定了SQL Server將采取何種身份驗證模式.
1.表示使用"Windows 身份驗證"模式
2.表示使用混合模式(Windows 身份驗證和 SQL Server 身份驗證).
-----------------------------------------------------------------------------
三.提示連接超時
如果遇到第三個錯誤,一般而言表示客戶端已經(jīng)找到了這臺服務(wù)器,并且可以進行連接,
不過是由于連接的時間大于允許的時間而導(dǎo)致出錯.
這種情況一般會發(fā)生在當用戶在Internet上運行企業(yè)管理器來注冊另外一臺同樣在Internet上的服務(wù)器,
并且是慢速連接時,有可能會導(dǎo)致以上的超時錯誤.有些情況下,由于局域網(wǎng)的網(wǎng)絡(luò)問題,也會導(dǎo)致這樣的錯誤.
要解決這樣的錯誤,可以修改客戶端的連接超時設(shè)置.
默認情況下,通過企業(yè)管理器注冊另外一臺SQL Server的超時設(shè)置是 4 秒,
而查詢分析器是 15 秒(這也是為什么在企業(yè)管理器里發(fā)生錯誤的可能性比較大的原因).
具體步驟為:
企業(yè)管理器中的設(shè)置:
1.在企業(yè)管理器中,選擇菜單上的"工具",再選擇"選項"
2.在彈出的"SQL Server企業(yè)管理器屬性"窗口中,點擊"高級"選項卡
3.在"連接設(shè)置"下的"登錄超時(秒)"右邊的框中輸入一個比較大的數(shù)字,如 20.
查詢分析器中的設(shè)置:
工具 -- 選項 -- 連接 -- 將登錄超時設(shè)置為一個較大的數(shù)字
分享:淺談SQL server2000中char和varchar字符型數(shù)據(jù)類型的區(qū)別char和varchar的長度都在1到8000之間,它們的區(qū)別在于char是定長字符數(shù)據(jù),而varchar是變長字符數(shù)據(jù)。所謂定長就是長度是固定的,當輸入的數(shù)據(jù)長度沒有達到指定的長度時將自動以英文空格在其后面填充,使長度達到相應(yīng)的長度;而變長字符數(shù)據(jù)則不會以空格填充
- sql 語句練習與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
猜你也喜歡看這些
- Mysql高性能備份方案解決數(shù)據(jù)不間斷訪問
- Mysql DNS反向解析導(dǎo)致連接超時過程分析(skip-name-resolve)
- PHP mysqli 增強 批量執(zhí)行sql 語句的實現(xiàn)代碼
- 網(wǎng)站模板:SQL2005CLR函數(shù)擴展 - 關(guān)于山寨索引
- 設(shè)置mysql的sql_mode
- 網(wǎng)站數(shù)據(jù)多了分頁慢該怎么辦?
- 網(wǎng)頁模板MySQL出現(xiàn)Can't create/write to file 'C:\Windows\TEMP\#sql_990_0.MYI解決辦法
- 基于unique與primary約束的區(qū)別分析
- MySQL觸發(fā)器學習總結(jié)
- 使用java處理字符串公式運算的方法
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-解析SQL Server2000連接中三個最常見錯誤(3)
。