|
|
| 文章:【风讯4.0access转成mssql方法】 |
|
1.打开sql server企业管理器,新建立数据库,名字自己取吧,我假设为:foosun
2. 工具---数据转换服务---导入数据,点“下一步”,“数据源”选择“Microsoft Access”,文件名选择风讯的access数据库文件,在风讯文件夹的foosun_data目录下fs400.mdb,选择确定后,按“下一步”按钮,这里的“目的(T)”不用选择了,默认的 sql的驱动,直接选择最下面的数据库,选择“foosun”(如果你取的名字不一样,请选择你刚刚建立的数据库),点“下一步”,再点“下一步”,出现 “选择源表和视图”的页面,点“全选”按纽后“下一步”,再点“下一步”,点“完成”,等待数据导入,有错误不用管,不影响使用。
到这里,初步修改工程基本完工了。下面就是程序和数据库的修改了。
3."foosun”,选择表,在右边视图里点一下“所有者”,让用户名排在最上面,以方便我们挨个修改。
修改原因:从access导入sql server,最容易出问题的两个地方:1个是自动编号的列,另一个是时间列
4.在表名上点鼠标右键,选择“设计表”,foosun第一列一般都是自动标号的列,看列名,如果是自动编号列,就把最下面列属性里的“标识”值改为1。如果你不清楚,可以打开原access数据库查看是否自动编号列。找到时间列:access里自动获得时间函数为:now()和date(),而在sql server为:getdate(),把自动获取时间的列默认值改为:getdate().
重复以上操作,直到把所有的用户表修改完毕。
5. 程序修改,首先修改inc文件夹里的const.asp文件,Const DataBaseConnectStr = "/FooSun_Data/FooSun_Data.mdb"把这句改为:Const DataBaseConnectStr = "Server=(local);User ID=sa;password=你设置的sa密码;Database=你的数据库名"。
6.差不多了,到现在为止 |
|
|