现在有2个服务器 都是2000的
 一个为本地数据库,一个是192.168.0.1 的网络数据库, 我现在要在本地数据库,请问我要用什么SQL语句在本地数据库中对网络数据库中的表进行查询

解决方案 »

  1.   

    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=192.168.0.1;User ID=test;Password=123456'
             ).test.dbo.T1
    这样写提示出错
    服务器: 消息 7314,级别 16,状态 1,行 1
    OLE DB 提供程序 'SQLOLEDB' 不包含表 '"test"."dbo"."T1"'。该表可能不存在,或当前用户没有使用该表的权限。
    OLE DB 错误跟踪[Non-interface error:  OLE DB provider does not contain the table: ProviderName='SQLOLEDB', TableName='"test"."dbo"."T1"']。