解決SQL Server無法打開用戶默認數(shù)據(jù)庫的問題_Mssql數(shù)據(jù)庫教程
推薦:揭秘優(yōu)化SQL Server數(shù)據(jù)庫查詢的方法文中,abigale代表查詢字符串,ada代表數(shù)據(jù)表名,alice代表字段名。 技巧一: 問題類型:ACCESS數(shù)據(jù)庫字段中含有日文片假名或其它不明字符時查詢會提示內(nèi)存溢出。 解決方法:修改查詢語句 sql=select * from ada where alice like '%abigale%' 改為 sql=
無法打開用戶默認數(shù)據(jù)庫,登錄失敗,這是SQL Server使用者熟悉的問題之一。在使用企業(yè)管理器、查詢分析器、各類工具和應(yīng)用軟件的時候,只要關(guān)系到連接SQL Server數(shù)據(jù)庫的時候,都有可能會碰到此問題,引起此錯誤發(fā)生的原因比較多,下面我們就來詳細分析引起此問題的原因以及解決辦法。
一、原因
登錄帳戶的默認數(shù)據(jù)庫被刪除。
二、解決方法:
(一)、使用管理員帳戶修改此帳戶的默認數(shù)據(jù)庫
1、打開企業(yè)管理器,展開服務(wù)器組,然后展開服務(wù)器
2. 展開"安全性",展開登錄,右擊相應(yīng)的登錄帳戶,從彈出的菜單中選擇,屬性
3、重新選擇此登錄帳戶的默認數(shù)據(jù)庫
(二)、若沒有其他管理員登錄帳戶,無法在企業(yè)管理器里修改,使用isql命令行工具
isql /U"sa" /P"sa的密碼" /d"master" /Q"exec sp_defaultdb N'sa', N'master'"
如果使用Windows驗證方式,使用如下命令行,將默認數(shù)據(jù)庫改成非丟失的數(shù)據(jù)庫:
isql /E /d"master" /Q"exec sp_defaultdb N'BUILTIN\Administrators', N'master'"
(2)由于改變了系統(tǒng)密碼導(dǎo)致SQLSErver無法啟動
解決辦法是:
點擊運行,鍵入services.msc,打開服務(wù)程序,找到SQLSERVER項目,選擇屬性項之二-‘登錄’,把登錄密碼改為操作系統(tǒng)Administrator帳戶登錄密碼,重新啟動SQLSErver,即可正常啟動。
SQL Server 2005
在 SQL Server 2005 中,可以使用 sqlcmd 實用程序更改默認數(shù)據(jù)庫。為此,請按照下列步驟操作:◆1. 單擊“開始”,單擊“運行”,鍵入 cmd,然后按 Enter。
◆2. 根據(jù) SQL Server 登錄使用的身份驗證種類,請使用以下方法之一:• 如果 SQL Server 登錄使用 Microsoft Windows 身份驗證連接到該實例,請在命令提示符處鍵入以下內(nèi)容,然后按 Enter:
sqlcmd –E -S InstanceName –d master
• 如果 SQL Server 登錄使用 SQL Server 身份驗證連接到該實例,請在命令提示符處鍵入以下內(nèi)容,然后按 Enter:
sqlcmd -S InstanceName -d master -U SQLLogin -P Password
注意:InstanceName 是要連接到的 SQL Server 2005 實例的名稱的占位符。SQLLogin 是已刪除其默認數(shù)據(jù)庫的 SQL Server 登錄的占位符。Password 是 SQL Server 登錄密碼的占位符。
◆3. 在 sqlcmd 提示符處,鍵入以下內(nèi)容,然后按 Enter:
Alter LOGIN SQLLogin WITH DEFAULT_DATABASE = AvailDBName
注意:AvailDBName 是可由實例中 SQL Server 登錄訪問的現(xiàn)有數(shù)據(jù)庫的名稱的占位符。
◆4. 在 sqlcmd 提示符處,鍵入 GO,然后按 Enter。
分享:修改SQL Server2005的sa用戶密碼在SQL Server Management Studio 用WINDOWS連接的情況下改實列的“屬性”中“安全性”選中WINDOWS及SQL驗證,再重起SQL服務(wù)器后,新建查詢,執(zhí)行下面代碼 (幾種不同的語句) 一、 ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = 'password' ;
- sql 語句練習(xí)與答案
- 深入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ù)庫教程推薦
- 揭秘加快數(shù)據(jù)庫查詢速度的方法
- SQLServer 2008中的代碼安全(七) 證書加密
- 怎樣使用SQL2000將現(xiàn)有代碼作為Web服務(wù)提供
- 使用Sqlserver事務(wù)發(fā)布實現(xiàn)數(shù)據(jù)同步(sql2008)
- SQL Server 2005 數(shù)據(jù)庫鏡像簡介
- 詳解MSSQL的安全設(shè)置問題
- sql server查詢時間技巧分享
- Mssql處理孤立用戶的存儲過程
- 逐行掃描 為你講解幾個基本SQLPLUS命令
- MSSQL2005在networkservice權(quán)限運行附加數(shù)據(jù)庫報(Microsoft SQL Server,錯誤: 5120)
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-解決SQL Server無法打開用戶默認數(shù)據(jù)庫的問題
。