找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 248|回复: 4

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

[复制链接]
发表于 2009-3-11 03:14:04 | 显示全部楼层 |阅读模式 IP:江苏扬州
Sql Server自带的系统存储过程有许多,但大部分我们是不常用的。我在实践中根据自己的体会,总结整理了一些比较常用的,加上一些实例介绍给大家。
  摘要: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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 13:19 , Processed in 0.333897 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表