sqlserver2000 把数据库改名(包括修改逻辑文件名,以便备份成新
把Old数据库改为New数据库 打开“企业管理器” 找到 Old数据库--》右键--》所有任务--》分离数据库 然后到C:Program FilesMicrosoft SQL ServerMSSQLData下找到Old_Data.mdf和 把Old_Data换成你想要的名字例如New.mdf、New.ldf 然后到企业管理器,找到 数据库 --》右键--》所有任务--》附加数据库--》在弹出的对话框里找到刚才你改名的文件New.mdf 这 时您可以看到“原数据库文件名”“当前文件位置”,在“当前文件位置”前会有大红X,然后手动修改“当前文件位置”的路径里的文件名,改为 New.MDF,New.LDF,大红X消失,“在附加为:”里边写上你想使用的数据库名New,"指定数据库所有者:"里写上这个数据库的所有者,这个 如果写错了,以后很难改的(至少一般人觉得很难改)。 OK搞定。 以前就写到上面这一点,好像客户也没说什么,感觉应该是可以的,不过今天发现这个问题: 虽 然现在的数据库文件名显示的是我们想要的“New”,但此时的逻辑文件名还没有修改,还是原来的那个“Old_Date”,打开企业管理器--》在这个数 据库上点右键属性--》数据文件 下的当前数据库的位置路径前的 文件名 还是原来那个,事物日志文件 下的 文件名也还是以前的文件名,也就是说还没有 彻底成功,所以我们还得按如下方法操作--》 工具--》SQL 查询分析器--》然后输入: Alter DataBASE New --》按F5运行便可。 OK,一般还要给用户设置空间大小,设一下就可以了。
手动实现方法:[无错版]SQL Server 2000 数据库改名 ?以前写过一篇SQL Server 2000 数据库改名,但今天怎么改也不成功,在网上搜索了一下,看了一往篇文章半天才发现,这文章是自己写的,郁闷中,不过修改者已经添加了新的内容,记得名字好像是:SQL Server 2000 数据库彻底改名。正好是我遇到的问题。按他的方法来,还是不成功,与在经过一番试验,终于成功了,其实那人思想是正确的只是内容没写正确,现把最终版本拿上来,如果大家觉得有什么不完善的我再改: 把Old数据库改为New数据库 打开“企业管理器” 找到 Old数据库--》右键--》所有任务--》分离数据库 然后到C:Program FilesMicrosoft SQL ServerMSSQLData下找到Old_Data.mdf和 把Old_Data换成你想要的名字例如New.mdf、New.ldf 然后到企业管理器,找到 数据库 --》右键--》所有任务--》附加数据库--》在弹出的对话框里找到刚才你改名的文件New.mdf 这时您可以看到“原数据库文件名”“当前文件位置”,在“当前文件位置”前会有大红X,然后手动修改“当前文件位置”的路径里的文件名,改为New.MDF,"指定数据库所有者:"里写上这个数据库的所有者,这个如果写错了,以后很难改的(至少一般人觉得很难改)。 OK搞定。 以前就写到上面这一点,好像客户也没说什么,感觉应该是可以的,不过今天发现这个问题: 虽然现在的数据库文件名显示的是我们想要的“New”,但此时的逻辑文件名还没有修改,还是原来的那个“Old_Date”,打开企业管理器--》在这个数据库上点右键属性--》数据文件 下的当前数据库的位置路径前的 文件名 还是原来那个,事物日志文件 下的 文件名也还是以前的文件名,也就是说还没有彻底成功,所以我们还得按如下方法操作--》 工具--》SQL 查询分析器--》然后输入: Alter DataBASE New --》按F5运行便可。 OK,一般还要给用户设置空间大小,设一下就可以了。 例子更新::: 红色修改为你要更改逻辑文件名的数据库 蓝色为旧的存在的逻辑文件名 紫罗兰色为你要修改为新的逻辑文件名 更新说明! http://www.sql8.net (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |