如何将Access数据库中的表通过ODBC复制到Sybase数据库

alanham 2000-06-01 01:47:00
我目前用VB加Access开发个数据库软件,目前需要移植到Sybase数据库,环境已经建立好,但是我目前access数据库中有几十个表,如果用手工方法在sybase数据库中建立新的数据表将是很大的工作量,我想用sql语句编程,在sybase中建立与access数据与结构一致的全部表。这种功能如果两个都是access数据库没有问题,可以用select 。。。into 。。。in。。。from。。。语句,其中in后面是实际的access数据库名,但是如果目标是sybase数据库,并且是通过odbc连接上的,那么in后面的语句如何写?望各位大虾给予帮忙!!!
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sSam 2000-06-10
  • 打赏
  • 举报
回复
1。在SYBASE中建立相同结构的表,可以用工具完成,例如APPMODELER等
2。建立SYBASE数据库的ODBC数据源
3。access不是有链接表的功能吗?就在文件菜单的导入外部数据
4。ok
liuliu0615 2000-06-08
  • 打赏
  • 举报
回复
为什么不用VB自带的VISDATA,先通过ODBC打开SYBASE数据库,然后导入原Access数据表,既然它们都符合ODBC,导入应该没有问题,不妨试一下
zzj_mjz 2000-06-02
  • 打赏
  • 举报
回复
我认为既使在Access中,用select into 也不能保证表结构一致,字段类型是一样的,但那些约束条件没有了,如字段的默认值、是否允许空值。Sybas中字段类型和Access本来就不一样,更没这种可能。
如我以上的观点不正确,请告诉我。

我以前也做过同样的事,我的方法是:
1.先在Sybase中建好表(我认为建表这一步省不了,数据可以导入),
2.然后用Access中的对表的另存为功能,另存类型选ODBC数据库,通过事先建好的ODBC数据源可将表导入Sybase库中,但由是于不同数据库,字段类型免不了有所变化.
3.用insert into SybaseTable select * from AccessTable 将导入表中数据插入到Sybase表中.(注意,如表中有系统自增字段,方法有所不同)
如有更简单方法,也请告诉我,谢谢!

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧