SQL

  • 2014-08-01 10:42:37
  • Post By 高景洋
WHAT: 迁移带复制发布的sql数据库 在迁移前已成功删除目标数据库的发布与订阅,但在迁移后的服务器上无法创建与原服务器同名的发布。提示:已存在。 WHY: 原因是啥原因呢? 因为复制发布过程中会在数据库的系统表(注:是数据库的系统表,不是sql的系统表)中记录信息。迁移后这些信息还在,所以sql就认为该数据库的发布、订阅仍存在,所以怎么创建都创建不上。 HOW: 把数据库系统表中记录 发布、订阅 信息表表删除,重新创建OK,搞定... delete from dbo.sysarticlecolumns delete from dbo.sysarticles delete from dbo.sysarticleupdates delete from dbo.syspublications delete from dbo.sysreplservers delete from dbo
查看全文 | 浏览次数(4017)
  • 2014-08-01 10:32:17
  • Post By 高景洋
系统数据库的作用? 1),master: 这个数据库是全局数据库,它包含一些系统表,权限分配,用户帐号设置,当前数据库配置信息以及关于磁盘空间,文件分配等信息。所以在执行诸如用户帐号设置,权限分配和改变系统配置信息后都要备份此数据。所以在这里强烈建议,不仅要经常备份自己的数据库,还有备份此数据库,虽然不像备份自己数据库那样那么频繁。至少半个月或一个月备份一次此数据库。 在这里还有专门的一个数据库大牛讨论过是否应该备份此数据库:SQL SERVER – Backup master Database Interval – master Database Best Practices 2),model: 这个数据库只是一个模板数据库,我们在创建任意的一个数据库的时候,都是复制此数据库为新数据库的基础,如果希望每一个新的数据库都含有某些对象或者权限,可以把这个对象或权限放在此数据库中,
查看全文 | 浏览次数(3536)
  1. 1
  2. 2
  3. 3
  4. 4