手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Mssql>列表

SQL Server常用的系统存储过程应用实例

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  摘要:Sql Server自带的系统存储过程有许多,但大部分我们是不常用的。我在实践中根据自己的体会,总结整理了一些比较常用的,加上一些实例介绍给大家。本期介绍:

  •   sp_attach_db
  •   sp_attach_single_file_db
  •   sp_changedbowner
  •   sp_changeobjectowner
  •   sp_column_privileges

  1.1. sp_attach_db

  将数据库附加到服务器。

  语法

  sp_attach_db [ @dbname = ]’dbname’, [ @filename1 = ]’filename_n’ [ ,...16 ]

  参数

  [@dbname =]’dbname’ 。

  要附加到服务器的数据库的名称。该名称必须是唯一的。Dbname 的数据类型为 sysname,默认值为 NULL。

  [@filename1 =]’filename_n’

  数据库文档的物理名称,包括路径。Filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多能够指定 16 个文档名。参数名称以 @filename1 开始,递增到 @filename16。文档名列表至少必须包括主文档,主文档包含指向数据库中其他文档的系统表。该列表还必须包括数据库分离后任何被移动的文档。

  返回代码值

  0(成功)或 1(失败)

  结果集

  无

  注释

  只应对以前使用显式 sp_detach_db 操作从数据库服务器分离的数据库执行 sp_attach_db。假如必须指定多于 16 个文档,请使用带有 FOR ATTACH 子句的 Create DATABASE。

  假如将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行 sp_removedbreplication 从数据库删除复制。

  权限

  只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。

  实例

  如何从一台电脑上把SQL server数据库test拷贝到另外一台SQL server电脑上使用?

  1. 先拷贝数据库test的两个文档,如:

  D:\Program Files\Microsoft SQL Server\MSSQL\data\test.MDF 和

  D:\Program Files\Microsoft SQL Server\MSSQL\data\test.LDF

共7页。 1 2 3 4 5 6 :

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!