jxghost

我不入地狱,谁入地狱

导航

转.net重新编码项目:Aceess转SQL server几个注意的地方

  • 导入表后,要设计表,设置主键,必不可少
  • '自动编号'到Sql server要重新设计表,设为int类型,标识为是,种子为1,增量为1
  • '文本'到sql Server中一般会自动转成 nvarchar类型,
        p: 若是Aceess定义的文本修改了长度的,如有些字段用来存储title之类的,转成Sql server,最好注意一下原Aceess中设定的长度是多少,超过255宜用ntext,nchar 是固定长度 Unicode 数据的数据类型,nvarchar 是可变长度 Unicode 数据的数据类型,二者均使用 UNICODE UCS-2 字符集如果希望列中所有数据项的大小接近一致,则使用 nchar。如果希望列中数据项的大小差异很大,则使用 nvarchar。
  • '备注'到 sql server中一般会自动转成 ntext,有时根据自已需要改成text类型。
  • '时间'到 sql server中一般会自动转成smalldatetime,而 smalldatetime 数据类型存储从 1900 年 1 月 1 日至 2079 年 6 月 6 日的日期,设计修改成datetime, datetime数据类型存储从 1753 年 1 月 1 日至 9999 年 12 月 31 日的日期,可以减少不必要的报错
  • '布尔'到 sql server中自动转成bit,这里需要注意的是Sql server导入工具会漏了字段的不允许为空属性,还有默认bit不是为false的0而是null,原来Access能正常运行的程序出错,自行设计修改成默认为0
  • 另,若是用查询分析器转在内部网络上计算机共享的.mdb时,直接\\IP\c$\????.mdb是不会成功,访问出错,需要将这个mdb映射为本地盘,如g:\???.mdb,可以成功,这个用来同步数据很方便很有效

posted on 2005-12-17 16:20  丁一一  阅读(261)  评论(0编辑  收藏  举报