當前位置:首頁 » 編程語言 » sqlserver2008文檔
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver2008文檔

發布時間: 2022-05-04 02:08:30

A. 如何查看sql server2008日誌文件的內容

定期分析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)

B. sql server2008資料庫中幾種類型文件

三種類型文件:主數據文件,輔助數據文件、日誌文件。
都可以有一個或是多個。
1、主數據文件,輔助數據文件 存儲數據用的。
2、日誌文件存儲事務日誌用的,日誌文件可以循環使用

C. 如何備份sql server 2008資料庫文件

SQL Server 通常有兩種備份資料庫的操作方法:

  1. 通過備份命令進行

    備份的命令是

    Backup DataBase XXXX To Disk="c:XXX.Bak"

    (其中XXXX是待備份的資料庫名稱)

    這種備份的好處是可以將命令集成到所開發軟體的內部,允許用戶通過點擊按鈕或菜單的形式來進行,並且隔離用戶和資料庫本身,提高安全性。




相對應的,恢復資料庫的命令是Restore database XXXXfrom disk='c:xx.bak'

2.通過SQL Server Managment Studio執行

這個是通過資料庫管理器來操作,需要有資料庫管理許可權和Windows操作許可權。

步驟如下:

  1. 選中需要備份的資料庫,右鍵點擊滑鼠,選擇「任務」菜單下的"備份「子菜單

    備份完成後會有對話框提示備份完成,關閉對話框即可。

    D. sql server 2008如何導出後綴為為.MDF和.LDF的文件

    1、首先打開sql server資料庫,選擇要導出的資料庫。

    E. 怎麼把sql server 2008 備份文件bak還原

    <p>你的bak文件為10.50.1617版本應該是sqlserver2008
    R2版本資料庫.
    而你目前電腦的資料庫為10.00.1600
    sqlserver2008,高版本數據無法還原到低版本資料庫。</p>
    <p>
    </p>
    <p>解決方法:</p>
    <p>
    1.通過相同類型的伺服器資料庫備份還原.</p>
    <p>
    2.或者點擊資料庫右鍵屬性->兼容級別改成低於或等目標伺服器的版本在備份還原試試</p>
    <p>
    </p>
    <p></p>
    <p>
    3.或把資料庫生成sql腳本輸出來
    在執行到新資料庫中即可.</p>
    <p>
    </p>
    <p>如有問題可以追問,我當及時回答.</p>
    <p>希望能幫到你!</p>

    F. 如何將SQLserver2008里的表導出為文本

    如果是命令的話
    直接用select之類的T-SQL好象不行。
    不過可以用bcp導出文本
    比如
    exec
    master.dbo.xp_cmdshell
    'bcp
    "select
    *
    from
    表"
    queryout
    "c:\結果.txt"
    -c
    -T'
    bcp是SQL
    SERVER的一個命令行工具,可以查看SQL
    SERVER幫助查看具體用法

    G. 在SQL server 2008怎麼附加資料庫文件

    1.首先從開始菜單著手,打開開始菜單欄,在菜單欄上找到我們已經安裝的SQL server 2008,單擊打開它

    2.打開SQL server 2008資料庫,來到登錄界面,在這里我們只需要輸入登錄伺服器名(電腦IP地址)、登錄身份、賬號、密碼,然後單擊登錄
    注意:我們用的是SQL身份登錄,這里還可以選擇windows身份登錄,許可權會更大

    3.成功登錄進入SQL 資料庫,可以看到連接的資料庫基本信息,展開資料庫結點,單擊資料庫然後使用滑鼠右鍵,在彈出的菜單中選擇附加

    4.接著彈出附加資料庫的界面,這里我們只需要單擊界面上的添加按鈕就可以了

    5.單擊添加按鈕後,新彈出來一個框,讓你選擇你要附加的數據文件路徑,選擇到我們要附加的資料庫文件,單擊確定按鈕
    注意:我們一幫都會要附加的資料庫文件放在SQL資料庫的安裝目錄下,這樣才能避免有時候附加出來的資料庫是只讀狀態的問題

    6.返回到附加資料庫的界面,這是我們可以從界面上看到選擇的附加資料庫文件信息,然後在上方可以修改要附加的資料庫名稱(紅色框出來部分)

    7.單擊確定按鈕後,資料庫的附加功能就啟動了,這時候我們可以從界面上看到附加的進度。

    附加成功後,附加資料庫的界面窗口會關閉,然後我們可以從左邊的樹形菜單看到已經附加完成的資料庫

    注意事項
    附加資料庫的功能類似還原資料庫,只是它使用的是mdf文件,還原資料庫使用的是備份文件

    H. 如何獲取SQL Server 2008資料庫數據文件的位置

    問題:用sql語句獲取mdf默認存放路徑
    這個路徑沒有放在sql server裡面,而是在注冊表裡,路徑是:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer,其中MSSQL10_50.MSSQLSERVER是sql server 2008的默認instance name,參考http://msdn.microsoft.com/en-us/library/ms143547.aspx。
    sql server裡面可以用xp_instance_regread讀取注冊表內容,問題就出在這個上面了,直接看解法,
    ?
    1
    2
    3
    4
    5
    6

    declare @SmoDefaultFile nvarchar(1000)
    exec master.dbo.xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\Microsoft SQL Server\MSSQLServer', N'DefaultData', @SmoDefaultFile OUTPUT
    select @SmoDefaultFile
    set @SmoDefaultFile=null
    exec master.dbo.xp_regread N'HKEY_LOCAL_MACHINE', N'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer', N'DefaultData', @SmoDefaultFile OUTPUT
    select @SmoDefaultFile

    兩種方案的答案是相同的(第二種可能在不同的配置下會有問題)。
    弄巧成拙,把第二個用法的參數用到了第一個上,搞好就才弄明白怎麼回事。最後還是偉大的stack overlfow告訴我,xp_instance_regread會自動把路徑轉換成當成使用的instance對應的路徑,而xp_regread就是個呆瓜,實打實的貨。

    最簡單的方法是打開SQL管理器,到屬性里可以看到路徑

    I. 怎樣單獨安裝SQL Server 2008幫助文檔

    重新處理:選擇「配置工具」———「SQL server安裝中心」,然後選擇安裝,有選擇的安裝,將幫助文檔選擇安裝即可,或者維護時候也可以

    J. sql server 2008怎麼導入備份文件

    <p>你的bak文件為10.50.1617版本應該是sqlserver2008
    r2版本資料庫.
    而你目前電腦的資料庫為10.00.1600
    sqlserver2008,高版本數據無法還原到低版本資料庫。</p>
    <p>
    </p>
    <p>解決方法:</p>
    <p>
    1.通過相同類型的伺服器資料庫備份還原.</p>
    <p>
    2.或者點擊資料庫右鍵屬性->兼容級別改成低於或等目標伺服器的版本在備份還原試試</p>
    <p>
    </p>
    <p></p>
    <p>
    3.或把資料庫生成sql腳本輸出來
    在執行到新資料庫中即可.</p>
    <p>
    </p>
    <p>如有問題可以追問,我當及時回答.</p>
    <p>希望能幫到你!</p>