當前位置:首頁 » 編程語言 » sql查看連接日誌
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查看連接日誌

發布時間: 2023-05-06 05:29:27

Ⅰ 如何查看sql資料庫操作日誌

這可能是因為該資料庫: 處於可疑模式。 不再存在。 處於單用戶模式,並且唯一可用的連接已由其他用戶或事物使用。 已被分離。 已設置為 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資料庫的時候,都有可能會碰到此問題,引起此錯誤發生的原因比較多,下面我們就來詳細分析引起此問題的原因以及解決辦法。 一、原因 登錄帳戶的默認資料庫被刪除。

Ⅱ sql server日誌查看操作的是哪列

查看sql資料庫操作日誌的方法步驟:1、用windows身份驗證登陸資料庫,點擊【連接】2、展開資料庫伺服器下面的【管理】【SQL Server日誌】3、雙擊【當前】可以打開【日誌文件查看器】裡面有所有的運行日誌
SQL是高級的非過程化編輯語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的sql語言作為數據輸入與管理的介面。

Ⅲ 如何查看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

Ⅳ SQLServer2016怎樣看日誌


有些網友才使用SQLServer2016不久,還不會查看日誌,其橡哪實很簡單的,這里小編就專門為大夥分享關於SQLServer2016查看日誌的操作方法,一起來看看吧。
首先打開SQLServer2016軟體。
在彈出連接到伺服器窗口中選擇相應信息,登錄到SQLServer伺服器。
登錄成功後,將「管理」文件夾展開,就可以看到「SQLServer日物彎志」文件夾。
把「SQLServer日誌」文件夾展開後,就可以看到有很多的日誌文檔。
滑鼠雙擊文檔或滑鼠右鍵單擊選擇「查看梁螞碼SQLServer日誌」,即可打開。
還可以根據自己的需要對日誌進行篩選或導出等操作。
SQLServer|

Ⅳ 如何查看sql數據 操作記錄日誌

方法一:
可以通過執行該命令來查看錯誤日誌信息:exec xp_readerrorlog
方法二:
在SQL SERVER Management Studio中連接該sql server實例,object Explorer中查找Management->SQL Server logs->右鍵選view-》選擇你要看的日誌信息(sql server log or sql server and Windows log)
方法三:
去安裝路徑下去找你的log文件,我的默認實例路徑如下
driver:\SQL Server 2008 R2\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG

Ⅵ 怎麼查看sql連接失敗的日誌

可以使用
SQL
Server
Management
Studio
中的日誌文件查看器來訪問有關在以下日誌中捕獲的錯誤和事件的信息:
審核集合
數據收集
資料庫郵件
作業歷史記錄
SQL
Server
SQL
Server
代理
Windows
事件(這些
Windows
事件還可以從事件查看此旁襪器進行訪問。)

SQL
Server
2012
開始,您可以使用已注冊的伺服器從
SQL
Server
的本地或遠程實例查看
SQL
Server
日誌文件。
通過使用已注冊的伺服器,無論實例處於聯機還是離線狀態,您都可以查看日誌文件。
有關聯機訪問的詳細信息,請參閱本主題後面的「從已注冊的伺服器查看聯機日誌文件」過程。
-------------------------------------------------------------------------------------------------------------------
SQL
Server
錯誤日誌包含用戶定義的事件和某些系統事件。
您可以使用該錯誤日誌來排除與
SQL
Server
相關的故森激障。按如下方法即可查看日誌:
1、在對象資源管理器中,展開某個伺服器,展開「管理」,再展開「SQL
Server
日誌」。
2、右鍵單擊某個日誌並單擊啟轎「查看
SQL
Server
日誌」。

Ⅶ sql日誌如何查看

定期分析sqlserver日誌是DBA很重要的任務,那如何才能查看sqlserver日誌呢?
在SQL Server 7.0和SQL Server2000中,可以用下面的命令查看:
DBCC log ( {dbid|dbname}, [, type={0|1|2|3|4}] )
參數:
Dbid or dbname - 任一資料庫的ID或名字
type - 輸出結果的類型:
0 - 最少信息(operation, context, transaction id)
1 - 更多信息(plus flags, tags, row length)
2 - 非常詳細的信息(plus object name, index name,page id, slot id)
3 - 每種操作的全部信息
4 - 每種操作的全部信息加上該事務的16進制信息
默認 type = 0
要查看MSATER資料庫的事務日誌可以用以下命令:
DBCC log (master)

Ⅷ 如何查看sql server 日誌

您好,很高興為您解答。

可以降到2005 用log explorer看下的哈

使用Log Explorer查看和恢復數據
Log Explorer 4.1.可用於SQL Server2005的日誌查看工具

使用方法:

打開Log Explorer -> Attach Log File -> 選擇SQL Server伺服器和登陸方式 -> Connect ->
在Database Name中選擇資料庫 -> Attach-> 左面對話框中Browse-> View Log-> 就可以看到log記錄了

想恢復的話: 右鍵Log記錄 Undo Transation-> 選擇保存文件名和路徑-> 然後打開該文件到查詢分析器里執行 T-sql代碼就可以了

例如 如果Log是delete table where ...的話,生成的文件代碼就是insert table ....
然後將此insert table的代碼放到查詢分析器里執行.就可以恢復數據.

----------------------------------------------------------------------
--如何恢復被delete/update的數據
----------------------------------------------------------------------
1連接到被刪除資料庫的Db
打開log explorer 選擇 "file"->"attach log file"->選擇伺服器和登陸方式->"connect"->選擇"資料庫"->"attach"
2 查看日誌
在左面操作項目的對話框中選擇"browse"項目->"view log"->就可以看到當前的Log記錄了
3 恢復數據
右鍵某一條log記錄,選擇"undo transation"->"選擇保存文件名和路徑"->然後打開該文件到查詢分析器里執行
T-sql代碼就可以了
例如: 如果log是delete table where ...的話,生成的文件代碼就是insert table ....

----------------------------------------------------------------------
--Log Explorer恢復被drop table和truncate table後的數據
----------------------------------------------------------------------
1 連接到被刪除資料庫的Db
操作同上
2 恢復方法
1) 選擇"salvaage dropped/truncate"菜單,在右邊的對話框中選擇表名,和droped/trucated的日期,
File Name中選擇生成insert語句腳步的存放位置,condition選擇是droped還是truncated,
最後點擊"create" 就會生成insert語句,把生成的語句到查詢分析器裡面執行一下就可以了
2) 選擇"ViewDDL Commands"菜單->選"truncate table" 操作項->點擊"Salvage"->生成語句->查詢分析器里執行

----------------------------------------------------------------------
--log explorer使用的幾個問題
----------------------------------------------------------------------
1) 對資料庫做完全/差異/日誌備份
備份時如果選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,提示No log recorders found that match the filter,would you like to view unfiltered data 選擇yes 就看不到剛才的記錄了

如果不選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,就能看到原來的日誌並做恢復
2) 修改了其中一個表中的部分數據,此時用Log explorer看日誌,可以作日誌恢復
3) 然後恢復備份,(注意:恢復是斷開log explorer與資料庫的連接,或連接到其他數據上,
否則會出現資料庫正在使用無法恢復)
恢復完後,再打開log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,選擇yes 就看不到剛才在2中修改的日誌記錄,所以無法做恢復.
4) 不要用SQL的備份功能備份,搞不好你的日誌就破壞了.

Ⅸ 如何查看sql資料庫操作日誌

請參照以下步驟查看sql資料庫操作日誌。

1、首先在電腦上打開sql server軟體,進入軟體載入界面。

Ⅹ 怎麼利用sql server日誌查看

--關鍵字:cross apply & outer apply
SELECT TOP 1000
--創建時間
QS.creation_time,
--查詢語句
SUBSTRING(ST.text,(QS.statement_start_offset/2)+1,
((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text)
ELSE QS.statement_end_offset END - QS.statement_start_offset)/2) + 1
) AS statement_text,
--執行文本
ST.text,
--執行計劃
QS.total_worker_time,
QS.last_worker_time,
QS.max_worker_time,
QS.min_worker_time
FROM
sys.dm_exec_query_stats QS
--關鍵字
CROSS APPLY
sys.dm_exec_sql_text(QS.sql_handle) ST
WHERE
--根據時間搜索
QS.creation_time BETWEEN '2011-10-20 16:00:00' AND '2011-10-20 17:00:00'
--根據語陪好句內容搜索
AND ST.text LIKE '%%'
ORDER BY
QS.creation_time DESC
Log Explorer 4.1.可用於SQL Server2005的日誌查看工具

使用方法:

打開Log Explorer -> Attach Log File -> 選擇SQL Server伺服器和登陸方式 -> Connect ->
在Database Name中選擇資料庫 -> Attach-> 左面對話框中Browse-> View Log-> 就可以看到log記錄了

想恢復的話: 右鍵Log記錄 Undo Transation-> 選擇保存文件名和路徑-> 然後打開該文件到查詢分析器里執行
T-sql代碼就可以了

例如 如果Log是delete table where ...的話,生成的文件代碼就是insert table ....
然後將此insert table的代碼放到查詢分析器里執行.就可以恢復數據.

----------------------------------------------------------------------
--如何恢復被delete/update的數據
----------------------------------------------------------------------
1連接到被刪除資料庫的Db
打開log explorer 選擇 "file"->"attach log file"->選擇伺服器和登陸方式->"connect"->選擇"資料庫"->"attach"
2 查看日誌
在左面操蘆搏鉛作項目的對話框中選擇"browse"項目->"view log"->就可以看到當前的Log記錄了
3 恢復數據
右鍵某一條log記錄,選擇"undo transation"->"選擇保存文件名和路徑"->然後打開該文件到查詢分析器里執行
T-sql代碼就銀喚可以了
例如: 如果log是delete table where ...的話,生成的文件代碼就是insert table ....

----------------------------------------------------------------------
--Log Explorer恢復被drop table和truncate table後的數據
----------------------------------------------------------------------
1 連接到被刪除資料庫的Db
操作同上
2 恢復方法
1) 選擇"salvaage dropped/truncate"菜單,在右邊的對話框中選擇表名,和droped/trucated的日期,
File Name中選擇生成insert語句腳步的存放位置,condition選擇是droped還是truncated,
最後點擊"create" 就會生成insert語句,把生成的語句到查詢分析器裡面執行一下就可以了
2) 選擇"ViewDDL Commands"菜單->選"truncate table" 操作項->點擊"Salvage"->生成語句->查詢分析器里執行

----------------------------------------------------------------------
--log explorer使用的幾個問題
----------------------------------------------------------------------
1) 對資料庫做完全/差異/日誌備份
備份時如果選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,提示No log recorders found that match the filter,would you like to view unfiltered data 選擇yes 就看不到剛才的記錄了

如果不選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,就能看到原來的日誌並做恢復
2) 修改了其中一個表中的部分數據,此時用Log explorer看日誌,可以作日誌恢復
3) 然後恢復備份,(注意:恢復是斷開log explorer與資料庫的連接,或連接到其他數據上,
否則會出現資料庫正在使用無法恢復)
恢復完後,再打開log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,選擇yes 就看不到剛才在2中修改的日誌記錄,所以無法做恢復.
4) 不要用SQL的備份功能備份,搞不好你的日誌就破壞了.

正確的備份方法是:
停止SQL服務,復制數據文件及日誌文件進行文件備份.

然後啟動SQL服務,用log explorer恢復數據