Discuz!NT

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[教程]Access版转SQL版 [复制链接]

1#
本教程适用于Access版到SQL版的转换。特此提供朋友们参考 ,以SQL Server 2000为例
(注:大家可以用次方发进行转换测试,遇到问题或有更好的办法 请及时反馈)

一. 建立Discuz!NT SQL版空数据库
    1 在SQL Server 企业管理器中 新建一个数据库,例如名为dnt_tmp

    2 在查询分析其中针对刚才建立的dnt_tmp库, 运行下面的SQL语句     论坛目录下 install\sqlscript\sqlserver 下面 有
       setup1.sql
       setup2.1.sql
       setup2.2.sql
       setup2.3.sql

   依次执行上面三个sql脚本文件中的脚本(用记事本打开 复制到查询分析器中运行 ,注意 不要运行该目录下setup3.sql 这个文件)

   3 确保上述语句成功运行

二. 开始转换

    1 打开SQL Server 企业管理器 ,右键单击dnt_tmp数据库 在出现的上下文菜单中选择:所有任务->导入数据,此时打开“数据转换服务导入导出向导”对话框。
        
    2 选择数据源: 在对话框上 选择数据源为“Microsoft Access” ,文件名为 Discuz!NT Access版数据库文件access_db.config 及其所在路径(可以先修改其扩展名为.mdb)
        
    3 选择目的:此处填写好SQL Server服务器的地址(本机写 local ,远程服务器写ip) ,用户名 ,密码等信息
                            数据库:选择dnt_tmp数据库
        
    4 指定表复制或查询 : 此处默认  ,下一步
        
    5 选择源表和视图 : 点击 “全选”  ,然后 下一步
        
    6 保存、调度和复制包: 默认 ,下一步
    7 开始转换:
        
        [attach]3939[/attach
]
7.jpg (, 下载次数:475)

jpg(2007/7/10 10:03:44 上传)

7.jpg

DNT空数据库建库脚本.rar (, 下载次数:1021)

rar(2008/3/27 15:07:31 上传)

最后编辑戏水 最后编辑于 2008-09-09 10:09:17
分享 转发
TOP
2#

回复:Access版->SQL版(适用Discuz!NT 1.0 )

好文要顶

--------------------------------------------------------
猥琐中国 :http://weisuo.5d6d.com
--------------------------------------------------------
人不猥琐枉少年 http://weisuo.5d6d.com  先注册 先猥琐
TOP
3#

回复:[教程]Access版->SQL版(适用Discuz!NT 1.0 )

建议将此文收录到:用户文档中心
TOP
4#

回复:[教程]Access版->SQL版(适用Discuz!NT 1.0 )

会推出更多的教程 谢谢各位支持
TOP
5#

回复:[教程]Access版->SQL版(适用Discuz!NT 1.0 )

戏水啊戏水,刚刚测试了一下,基本成功,结果你就发了……

叫你加我QQ,说话不算话……
最后编辑ShunYea 最后编辑于 2007-07-10 19:36:53
TOP
6#

回复:[教程]Access版->SQL版(适用Discuz!NT 1.0 )

很好.顶起来.
如果转换后出现不能写入数据的情况, 请检查下数据表的主键是否自动递增.
TOP
7#

回复:[教程]Access版->SQL版(适用Discuz!NT 1.0 )

这个是我想要的啊,
TOP
8#

回复:[教程]Access版->SQL版(适用Discuz!NT 1.0 )

对了,我是SQL 2005的,请问有什么需要注意的么?
TOP
9#

回复:[教程]Access版->SQL版(适用Discuz!NT 1.0 )

消息 137,级别 15,状态 2,过程 dnt_createadmingroup,第 30 行
必须声明标量变量 "@allo"。
消息 137,级别 15,状态 2,过程 dnt_createuser,第 94 行
必须声明标量变量 "@ava"。
消息 102,级别 15,状态 1,过程 dnt_deletetopicbytidlist,第 63 行
'@tempFid' 附近有语法错误。

MSSQL 2005 _T
TOP
10#

回复: [教程]Access版->SQL版(适用Discuz!NT 1.0 )

原帖由 ShunYea 于 2007-7-10 19:35:00 发表
戏水啊戏水,刚刚测试了一下,基本成功,结果你就发了……

叫你加我QQ,说话不算话……


貌似加过你了啊。。。 我冤枉。
TOP
发新话题 回复该主题
站长