急救:如何把ACCESS数据库转换成SQLSERVER数据库

tangwm 2003-10-20 09:52:23
我用ASP写的程序,以前都是链ACCESS数据库
现在要改为连SQLSERVER数据库
请问,有什么好的方法让他们转换过来
...全文
84 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wellshddelphi 2003-10-23
  • 打赏
  • 举报
回复
up
tangwm 2003-10-21
  • 打赏
  • 举报
回复
救命呀!
tangwm 2003-10-21
  • 打赏
  • 举报
回复
我在导入的过程中,遇到下面的情况,所有表都转换成功了,但在一个表中,rq字段(ACCESS中是日期/时间型)出错,报错如下:

在目的行号为1处出错.到目前为止,在该任务中遇到错误数:1.
插入错误.列59(rq,DBTYPE_DBTIMESTAMP),状态6:数据溢出.
对于造型说明无效的字符值.

请问这是为什么??求救呀!!!!
iamdan 2003-10-21
  • 打赏
  • 举报
回复
在“导入”的时候,请选择“Use a query...”的选项,程序默认是“copy...”,你就能导入任何ACCESS数据了。
tangwm 2003-10-20
  • 打赏
  • 举报
回复
我转换后,总是有一个表报错,一个日期字段错误,不知道怎么搞的
hamans123 2003-10-20
  • 打赏
  • 举报
回复
如果安装了sql server ,那么直接用其自带的 导入和导出数据 组件 ,很容易就可以转换了
tangwm 2003-10-20
  • 打赏
  • 举报
回复
比如我ACCESS的数据库名为:AAA,有两个表A_1,A_2,我应该怎么做呢?
tangwm 2003-10-20
  • 打赏
  • 举报
回复
麻烦各位大侠介绍一下具体的步骤,我是SQLSERVER的菜鸟,什么都不懂,
打开企业管理器后,再怎么做呀
伍子V5 2003-10-20
  • 打赏
  • 举报
回复
2. 将access导入SQL server

-- ======================================================

在SQL SERVER 里运行:

SELECT *

INTO newtable

FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',

'Data Source="c:\DB.mdb";User ID=Admin;Password=' )...表名

-------------------------------------------------------------------------------------------------



3. 将SQL SERVER表里的数据插入到Access表中

-- ======================================================

在SQL SERVER 里运行:

insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',

'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名

(列名1,列名2)

select 列名1,列名2 from sql表



实例:

insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0',

'C:\db.mdb';'admin';'', Test)

select id,name from Test





INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\trade.mdb'; 'admin'; '', 表名)

SELECT *

FROM sqltablename

-------------------------------------------------------------------------------------------------
zeden 2003-10-20
  • 打赏
  • 举报
回复
倒出ACCESS数据库中的数据,再倒进SQLSERVER,如果你是SQL2000,可能数据格式转换中间会出现问题哦。。。。。
yujohny 2003-10-20
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2341/2341997.xml?temp=.9966242
rosea 2003-10-20
  • 打赏
  • 举报
回复
可以用SQL Server企业管理器的DTS把Access的表导入SQL Server
lijinqiang 2003-10-20
  • 打赏
  • 举报
回复
可以在SQL SERVER 2000中的企业管理器中利用导入 数据源选择ACCESS 2000 目的为 SQL SERVER 2000你的数据库
tangwm 2003-10-20
  • 打赏
  • 举报
回复
我在转换的过程中,遇到下面的情况,所有表都转换成功了,但在一个表中,rq字段(ACCESS中是日期/时间型)出错,报错如下:

在目的行号为1处出错.到目前为止,在该任务中遇到错误数:1.
插入错误.列59(rq,DBTYPE_DBTIMESTAMP),状态6:数据溢出.
对于造型说明无效的字符值.

请问这是为什么??求救呀!!!!
BG2WUI 2003-10-20
  • 打赏
  • 举报
回复
兄弟,你的情况还好,我现在要把SQL-SERVER的数据库转成ACCESS,连程序都要改了。

写的过程都不能用了!:(
tangwm 2003-10-20
  • 打赏
  • 举报
回复
顶一下,请高手帮忙呀

34,575

社区成员

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

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