网站首页   |   新闻动态   |   产品介绍   |   演示中心   |   下载中心   |   帮助中心
首页 >> 帮助中心>> 正文
YulinCMS Access版本数据迁移至 SQLServer数据库的方法
时间:2007年11月30日 浏览:


注意:从access迁移为sqlserver 要求两个YulinCMS 版本的版本号相同

迁移方法如下

1. 以SQLServer2000为例。打开SQL2000企业管理器, 展开服务器组-->展开服务器-->选中数据库-->单击鼠标右键-->选择新建数据库...(也可从工具栏新建)。


2. 在弹出数据库属性对话框中,选择常规选项卡,填写数据库名称

3. 如果你的数据库用户不是系统默认用户dbo,请用记事本打开YulinCMS.sql替换里边的 “[dbo].” 替换为“[你的数据库用户].”。 “dbo.” 替换为 “你的数据库用户.”

4. 打开SQL查询分析器

5. 准备装载SQL脚本

6. 打开SQL版本提供的 YulinCMS.sql 脚本

7. 执行脚本

8. 脚本运行成功,关闭SQL查询分析器

9. 打开企业管理器,从菜单栏选择工具-->数据转换服务-->导入数据...

10. 选择数据源。点下一步。

11. 选择目的,点下一步

12. 指定表复制或查询

13. 选择源表

14. 选择立即运行,直接点下一步

15. 单击完成


16. 导入过程开始


最后需要修改系统 Web.config 中的 SQL Server 数据库连接
<add key="SQLServerConnString" value="Server=(local); Database=YulinCMS; User ID=sa; Password=123456"/>
其中 Server = xxxx 指定数据库主机IP地址(本地可用“127.0.0.1”或“(local)”,非本机请用真实IP)
Datebase = xxxx 指定数据库名字
User ID = xxxx 指定数据库用户名
Password = xxx 指定数据库密码



常见问题:

1. 如何替换sql脚本里面的用户名信息?
由于sql脚本中指定的数据库用户 和 你的服务器上数据库用户可能不一样,必须替换掉才行。
你可以使用文本编辑器(记事本/写字板/EditPlus) 打开YulinCMS.sql.替换所有 "dbo." 和 "[dbo]." 为你的数据库用户或者替换为空格。
例如:将 dbo. 和 [dbo]. 替换为空格
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AddCategory]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[AddCategory]
替换后 就为
if exists (select * from sysobjects where id = object_id(N'[AddCategory]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [AddCategory]

2. 在执行sql 脚本时 有警告提示,可以忽略,不影响数据库使用.如果有错误提示,说明数据库生成的脚本有问题.
警告: 已创建表 'xxx',但其最大行大小(15740)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
这种警告提示可以忽略.


系统咨询QQ:897736586 系统咨询 技术支持QQ:923188300 技术支持

Copyright © 2007 - 2008 雨林软件工作室 All rights reserved 陕ICP备06007334号
Powered by YulinCMS 1.0.0 © 2007-2008 Yulinsoft.com