本帖最后由 zenter 于 2010-09-24 14:04:56 编辑

解决方案 »

  1.   

    提醒一下FAT32是要大小限制的。
    你本地也没办法直接连到网络路径么?
      

  2.   

    只有链接到那台机器的ip
    SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\192.168.1.6\DB\myaccess.mdb;Persist Security Info=False;Jet OLEDB:Database Password=222333444')...SDB select * from SDB
      

  3.   

     这里还有个问题如果在查询分析器里执行 登陆使用的是SA 必须先选择当前操作数据库 为我要的那个数据库 
    如果这TSQL语句放到程序里 就会提示SDB无效 怎么设置为 我指定的数据库名?加前缀?
      

  4.   

    比如说 当前数据库的结构 db1
    db2
    db3 - SDB
        - ADB
      

  5.   

    先在本机上将 \\192.168.1.6\DB 共享目录映射为 x 盘
    net use x \\192.168.1.6\DB passwd /user:username /savecred
    再通过 opendatasource(... ;Data Source=x:\myaccess.mdb; ...) 访问。
      

  6.   

    呃 还要映射.. 我现在用程序将这个数据库拷到了本地 然后执行那导出命令 在查询分析器里必须要指定数据库 然后才能导出 如果我用程序执行这个SQL语句 怎么写?
    SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\myaccess.mdb;Persist Security Info=False;Jet OLEDB:Database Password=222333444')servername.MYDB.dbo.SDB select * from SDB这样写 提示servername附近有错误