当前位置:首页 » 编程语言 » 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>