SELECT * 
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:\Finance\account.mdb";User ID=Admin;Password=')...YourTable

解决方案 »

  1.   

    OPENDATASOURCE
    不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分。语法
    OPENDATASOURCE ( provider_name, init_string )参数
    provider_name注册为用于访问数据源的 OLE DB 提供程序的 PROGID 的名称。provider_name 的数据类型为 char,没有默认值。init_string连接字符串,这些字符串将要传递给目标提供程序的 IDataInitialize 接口。提供程序字符串语法是以关键字值对为基础的,这些关键字值对由分号隔开,例如:"keyword1=value; keyword2=value."在 Microsoft® Data Access SDK 中定义了基本语法。有关所支持的特定关键字值对的信息,请参见提供程序中的文档。下表列出 init_string 参数中最常用的关键字。下面的示例访问来自某个表的数据,该表在 SQL Server 的另一个实例中。SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=MyUID;Password=MyPass'
             ).Northwind.dbo.Categories下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
     
      

  2.   

    谢谢你们!!!!!!
    那插入语句怎么写入,另外我想用‘连接服务器'这个连可以吗,但我不知道怎么配置,怎么连都不对。比如如下地址的access库文件,我怎么配置,好连接它呢?
    211.62.59.139:8030/data945/houseinfo1979.mdb
      

  3.   

    问题2:
    tcp/ip是
          A1---------->B1
          B1处理
          B1---------->A1
          ......接下来,同上处理
          有去有回
    Pipe是
         A1----------->B1
         A2----------->B2
        .............
         与上同时进行
         B1---------->A1
         B2---------->A2
         A-----------
         它批量发送,不管处理
      

  4.   

    关于这个问题那个朋友能说详细点:
    能不能将本地sql server2000中的数据上传到网络上某个access 2000表中?
      

  5.   

    对了,开跟踪的时候,NAME PIPE 和TCPIP有什么区别呢?我这里只有NAME PIPE有效,是不是哪里有设置的?