当服务器重新启动时,正常数据库会变成快照数据库

这个问题有点超出我的经验,但我们正在尝试升级我们的服务器。 我们有一台新机器,但使用相同版本的服务器(MS Server 2003和SQL Server 2005)。

在我们的第一次尝试中,我们遇到了新的服务器随机丢弃用户连接的问题,所以我们回到了旧的服务器。 老板认为他已经解决了这个问题,但是我们还有另一个问题,那就是移动那些困扰我们的数据库。

为了移动数据库,我们将它们从旧服务器上分离出来,并将数据文件和日志文件复制到新的服务器上,并将它们重新连接到那里。 一切似乎都很好,但不知何故重启后,他们成为快照。

那是2个星期前,我们正在准备再次尝试转换。

我们想知道是什么导致数据库转换为快照? 我的理解是快照是一个只读数据库。 检查数据库的属性显示数据库只读状态为false。 我假设这是默认值,并且必须由pipe理员手动更改? 这一次似乎每件事情都会好起来,但是我们仍然不知道上一次数据库是如何转换成快照的,并且希望能find一些提示。

谢谢。

马歇尔

看来问题与权限有关。 我们正在将数据库从一个域移到另一个域。 我们第一次把他们搬走,我们没有打扰权限,因为我们只是想看看他们是否会正确地连接。 他们做了,但当我们重新启动服务器时变成了快照。

上次我们移动数据库时,我们从旧域中删除所有用户,并从新域添加用户,这似乎阻止了这个问题。

感谢所有的帮助。

马歇尔

我不知道如何发生。 如果没有build立快照的基础数据库,则无法创build快照。

我的猜测是,这是一个SSMS的错误,如果你试图数据库实际上是可写的。

我可以问什么创build数据库的开始? 有没有一个安装过程,自动创build它们? 如果是这样,您可能想尝试在新服务器上运行该安装,然后使用当前备份恢复新创build的数据库。 我不是SQLpipe理员,但只是复制MDF / LDF和附加它们时遇到问题。