用sql server提供的导入功能就行。

解决方案 »

  1.   

    如果用命令一次就導入一個表,
    select * from openrowset('Microsoft.Jet.OLEDB.4.0', 
    'e:\north.mdb';'admin';'',supply)
    如果想導入整個庫,到企業管理器裡的向導導入。
      

  2.   

    贊成!呵呵...用sql server提供的导入功能就行。
      

  3.   

    如果你只想一次转换,用DTS很好用啊!如果你想程序中调用,那就需要写了
      

  4.   

    老问题了,dts能导入ACCESS中自动编号字段、字段默认值等等这些信息吗?我没有找到
      

  5.   

    对,好象是有这个问题,默认值不能被导入。
    再就是把EXCEL导入SQL时,他的字段类型大多都变了,这个也不好,有没有好的方法?比如开始的字段类型是VARCHAR,后来就变成了NVARCHAR。反过来导入也是一样的。变了。
    应该说是这样的,先从SQL中导入到EXCEL,然后在导入到SQL中时,就出现了那样的问题,字段类型变了。那位有好的办法?贴出来,谢谢先!
      

  6.   


    insert into A.dbo.Tabel ---导入的sql的表A库中的Table表
    (字段1,字段2,字段3...)--Table表中的字段
    select 字段1,字段2,字段3...---MDB中的字段,一定要和上面的字段顺序对应
    from  OPENDATASOURCE(
              'Microsoft.Jet.OLEDB.4.0',--协议
      'Data Source="";User ID=Admin;Password='--路径、用户名、密码
             ).dbo.表----------MDB中的表
      

  7.   

    用DTS导入导出  按向导来  没错
      

  8.   

    sql server与access的字段数据类型定义的不太一样,所以导入后会有一些变化。
      

  9.   

    就用SQLSERVER提供的导入工具即可。