『壹』 如何查看資料庫日誌
查看sql資料庫操作日誌的方法步驟:
1、用windows身份驗證登陸數據鉛仔庫,點擊【連接】;
2、展開資料庫伺服器下面的【管理】【SQL Server日誌】;
3、雙擊【當前】可以打開【日誌文件查看器】裡面有所有的運行日誌;
4、點擊任意一行,可以看見具體的信息,錯誤原因和時間;
5、勾選相應的復槐氏汪選框,核扮可以篩選查看相應的日誌內容;
6、點擊【篩選】還可以詳細篩選日誌;
7、在【SQL Server日誌】上單擊右鍵,選擇【視圖】【SQL Server和windows日誌】可以查看操作系統日誌;
8、如圖所示,就可以查看到操作日誌了。
按以上步驟操作即可以查看操作日誌。
『貳』 連接資料庫出錯的日誌為什麼沒有輸出到日誌文件中
你好,項目採用SpringMVC+Mybatis的架構,日誌工具還是最常用的log4j,整合了其他框架之後,發現無法列印SQL語句,然而項目中的顯示調用日誌卻可以正常列印出來,還有當SQL拼寫有錯誤的時候含春會列印出來然後開始看Mybatis的官方文檔,關於日誌這一塊是怎麼處理的最近Mybatis有中文文檔了,雖然不全,不過已經很好了,這裡面發現了項目中存在的問題。項目中引入了shiro框架,集成了slf4j日誌,導致了Mybatis無法引用log4j的配置文件列印SQL語句問題原因:這個是Mybatis默認查找日誌的順序,自上而下,也就是說,如果項目中有前面3個日誌框架時,對於Mybatis,log4j就不會生效解決法:在MyBatis的配雀中置文件mybatis-config.xml里談歲耐面添加一項setting來指定log4jlog4j中對指定內容進行輸出,其中example為包名,可以繼續細化處理log4j.logger.example=DEBUG
『叄』 如何查看sql資料庫操作日誌
其實這說起來還是滿復雜的```你這要是看不懂的話``我看你就叫些專業人士來搞吧```你這問題我是按下面漫漫試,試好的 連接到 SQL Server 的實例時收到錯誤消息:「Cannot open user default database」(無法打開用戶默認資料庫) 【全文】原因 用戶默認資料庫在連接時不可用。這可能是因為該資料庫: 處於可疑模式。 不再存在。 處於單用戶模式,並且唯一可用的連接已由其他用戶或事物使用。 已被分離。 已設置為 RESTRICTED_USER 狀態。 處於離線狀態。 設置為緊急狀態。 不具有映射到用戶的登錄帳戶,或者該用戶已被拒絕訪問。 此外,該登錄帳戶可能是多個組的成員,且其中一個組的默認資料庫在連接時不可用。 SQL Server 2005 在 SQL Server 2005 中,可以使用 sqlcmd 實用程序更改默認資料庫。為此,請按照下列步驟操作: 1. 單擊「開始」,單擊「運行」,鍵入 cmd,然後按 Enter。 2. 根據 SQL Server 登錄使用的身份驗證種類,請使用以下方法之一: 如果 SQL Server 登錄使用 Microsoft Windows 身份驗證連接到該實例,請在命令提示符處鍵入以下內容,然後按 Enter: sqlcmd –E -S InstanceName –d master 如果 SQL Server 登錄使用 SQL Server 身份驗證連接到該實例,請在命令提示符處鍵入以下內容,然後按 Enter: sqlcmd -S InstanceName -d master -U SQLLogin -P Password 注意:InstanceName 是要連接到的 SQL Server 2005 實例的名稱的佔位符。SQLLogin 是已刪除其默認資料庫的 SQL Server 登錄的佔位符。Password 是 SQL Server 登錄密碼的佔位符。 3. 在 sqlcmd 提示符處,鍵入以下內容,然後按 Enter: Alter LOGIN SQLLogin WITH DEFAULT_DATABASE = AvailDBName 注意:AvailDBName 是可由實例中 SQL Server 登錄訪問的現有資料庫的名稱的佔位符。 4. 在 sqlcmd 提示符處,鍵入 GO,然後按 Enter。 SQL Server 2000 和 SQL Server 7.0 在 SQL Server 2000 和 SQL Server 7.0 中,可以使用 osql 實用程序更改默認資料庫。為此,請按照下列步驟操作: 1. 在命令提示符處,鍵入以下內容,然後按 Enter: C:\>osql -E 2. 在「osql」提示符處,鍵入以下內容,然後按 Enter: 1>sp_defaultdb 'user's_login', 'master' 3. 在第二個提示符處,鍵入以下內容,然後按 Enter: 2>go 更簡單明了的: 無法打開用戶默認資料庫,登錄失敗,這也是SQL Server使用者熟悉的問題之一。在使用企業管理器、查詢分析器、各類工具和應用軟體的時候,只要關繫到連接SQL Server資料庫的時候,都有可能會碰到此問題,引起此錯誤發生的原因比較多,下面我們就來詳細分析引起此問題的原因以及解決辦法。 一、原因 登錄帳戶的默認資料庫被刪除。 二、解決方法: (1)、使用管理員帳戶修改此帳戶的默認資料庫 1、打開企業管理器,展開伺服器組,然後展開伺服器 2. 展開"安全性",展開登錄,右擊相應的登錄帳戶,從彈出的菜單中選擇,屬性 3、重新選擇此登錄帳戶的默認資料庫 (2)、若沒有其他管理員登錄帳戶,無法在企業管理器里修改,使用isql命令行工具 isql /U"sa" /P"sa的密碼" /d"master" /Q"exec sp_defaultdb N'sa', N'master'" 如果使用Windows驗證方式,使用如下命令: isql /E /d"master" /Q"exec sp_defaultdb N'BUILTIN\Administrators', N'master'" 注:上述isql命令可以直接在命令提示符下輸入。 第二篇: 無法打開用戶默認資料庫 登錄失敗 無法打開用戶默認資料庫,登錄失敗,這也是SQL Server使用者熟悉的問題之一。在使用企業管理器、查詢分析器、各類工具和應用軟體的時候,只要關繫到連接SQL Server資料庫的時候,都有可能會碰到此問題,引起此錯誤發生的原因比較多,下面我們就來詳細分析引起此問題的原因以及解決辦法。 一、原因 登錄帳戶的默認資料庫被刪除。 二、解決方法: (一)、使用管理員帳戶修改此帳戶的默認資料庫 1、打開企業管理器,展開伺服器組,然後展開伺服器 2. 展開"安全性",展開登錄,右擊相應的登錄帳戶,從彈出的菜單中選擇,屬性 3、重新選擇此登錄帳戶的默認資料庫 -- 登錄都沒法,安全性節點似乎沒法打開。 (二)、若沒有其他管理員登錄帳戶,無法在企業管理器里修改,使用isql命令行工具 isql /U"sa" /P"sa的密碼" /d"master" /Q"exec sp_defaultdb N'sa', N'master'" 如果使用Windows驗證方式,使用如下命令: isql /E /d"master" /Q"exec sp_defaultdb N'BUILTIN\Administrators', N'master'" 參考:微軟中文知識庫文章:如何解決 SQL Server 2000 中的連接問題 地址: http://support.microsoft.com/default.aspx?scid=kb;ZH-CN;827422 出現本錯誤的情況一般如下: 將一個資料庫導入MS SQL資料庫中,在企業管理器中,所有任務->還原資料庫—>選擇「從設備」還原,找到資料庫文件「xxx.db」,導入。 報錯:設備激活錯誤,請使用with move選項來標志該文件的有效位置。 解決方法:右鍵點「資料庫」(注意不是某個特定的資料庫)—>所有任務—>還原資料庫—>選擇「從設備」還原,選擇要還原成的資料庫名,然後在選項卡中,選擇現有資料庫上強制還原資料庫,然後在下面修改資料庫還原後的物理路徑,這個路徑要是存在的一個路徑,否則就會出現上面的錯誤,邏輯文件名可以不用改,即可。 只要用不同默認資料庫的用戶登錄就可以了。[--各個用戶的默認資料庫] 編輯SQL Server 注冊,改為SQL Server身份驗證,用sa登錄就可以了 sa的默認資料庫被分離 -> 重裝SQL Server