一局域网内有一个2005数据库,然后有若干个2000的数据库 SELECT   *
 FROM      OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=192.168.1.1;User ID=MyUID;Password=MyPass'
         ).Northwind.dbo.Categories
通过修改IP可以访问2000的数据库吗?没有环境,希望大家帮帮测试看看,如果这样行不同,那还是什么其他的办法?

解决方案 »

  1.   

    在我的2000里有一个库:csdn_test  有一个表Ta在2005查询:
    SELECT   *
     FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=.;User ID=sa;Password='
             ).csdn_test.dbo.ta
    name mobile               score       c           d
    ---- -------------------- ----------- ----------- -----------
    test 13312345678          6           NULL        NULL
    test 13312345678          5           NULL        NULL
    test 13312345678          4           NULL        NULL
    test 13312345678          3           NULL        NULL
      

  2.   


    打开ms,在服务器名称直接写入要访问的ip地址就可以了..
      

  3.   

    SELECT   *
    FROM OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=192.168.0.18;User ID=sa;Password=123'
             ).Northwind.dbo.CategoriesCategoryID  CategoryName    Description                                                                                                                                                                                                                                                      Picture
    ----------- --------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    1           Beverages       Soft drinks, coffees, teas, beers, and ales                                                                                                                                                                                                                      0x151C2F00020000000D000E0014002100FFFFFFFF4269746D617020496D616765005061696E742E5069637475726500010500000200000007000000504272757368000000000000000000A0290000424D98290000000000005600000028000000AC00000078000000010004000000000000000000880B0000880B0000080000
    2           Condiments      Sweet and savory sauces, relishes, spreads, and seasonings                                                                                                                                                                                                       0x151C2F00020000000D000E0014002100FFFFFFFF4269746D617020496D616765005061696E742E5069637475726500010500000200000007000000504272757368000000000000000000A0290000424D98290000000000005600000028000000AC00000078000000010004000000000000000000880B0000880B0000080000
    3           Confections     Desserts, candies, and sweet breads                                                                                                                                                                                                                              0x151C2F00020000000D000E0014002100FFFFFFFF4269746D617020496D616765005061696E742E5069637475726500010500000200000007000000504272757368000000000000000000A0290000424D98290000000000005600000028000000AC00000078000000010004000000000000000000880B0000880B0000080000
    4           Dairy Products  Cheeses                                                                                                                                                                                                                                                          0x151C2F00020000000D000E0014002100FFFFFFFF4269746D617020496D616765005061696E742E5069637475726500010500000200000007000000504272757368000000000000000000A0290000424D98290000000000005600000028000000AC00000078000000010004000000000000000000880B0000880B0000080000
    5           Grains/Cereals  Breads, crackers, pasta, and cereal                                                                                                                                                                                                                              0x151C2F00020000000D000E0014002100FFFFFFFF4269746D617020496D616765005061696E742E5069637475726500010500000200000007000000504272757368000000000000000000A0290000424D98290000000000005600000028000000AC00000078000000010004000000000000000000880B0000880B0000080000
    6           Meat/Poultry    Prepared meats                                                                                                                                                                                                                                                   0x151C2F00020000000D000E0014002100FFFFFFFF4269746D617020496D616765005061696E742E5069637475726500010500000200000007000000504272757368000000000000000000A0290000424D98290000000000005600000028000000AC00000078000000010004000000000000000000880B0000880B0000080000
    7           Produce         Dried fruit and bean curd                                                                                                                                                                                                                                        0x151C2F00020000000D000E0014002100FFFFFFFF4269746D617020496D616765005061696E742E5069637475726500010500000200000007000000504272757368000000000000000000A0290000424D98290000000000005600000028000000AC00000078000000010004000000000000000000880B0000880B0000080000
    8           Seafood         Seaweed and fish                                                                                                                                                                                                                                                 0x151C2F00020000000D000E0014002100FFFFFFFF4269746D617020496D616765005061696E742E5069637475726500010500000200000007000000504272757368000000000000000000A0290000424D98290000000000005600000028000000AC00000078000000010004000000000000000000880B0000880B0000080000(8 行受影响)你那样查也行.
      

  4.   

    不同服务器数据库之间的数据操作--创建链接服务器 
    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 
    select * from ITSV.数据库名.dbo.表名 --导入示例 
    select * into 表 from ITSV.数据库名.dbo.表名 --以后不再使用时删除链接服务器 
    exec sp_dropserver  'ITSV ', 'droplogins ' --连接远程/局域网数据(openrowset/openquery/opendatasource) 
    --1、openrowset --查询示例 
    select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) --生成本地表 
    cccccccccccc                                              --把本地表导入远程表 
    insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) 
    select *from 本地表 --更新本地表 
    update b 
    set b.列A=a.列A 
     from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b 
    on a.column1=b.column1 --openquery用法需要创建一个连接 --首先创建一个连接创建链接服务器 
    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    --查询 
    select * 
    FROM openquery(ITSV,  'SELECT *  FROM 数据库.dbo.表名 ') 
    --把本地表导入远程表 
    insert openquery(ITSV,  'SELECT *  FROM 数据库.dbo.表名 ') 
    select * from 本地表 
    --更新本地表 
    update b 
    set b.列B=a.列B 
    FROM openquery(ITSV,  'SELECT * FROM 数据库.dbo.表名 ') as a  
    inner join 本地表 b on a.列A=b.列A --3、opendatasource/openrowset 
    SELECT   * 
    FROM   opendatasource( 'SQLOLEDB ',  'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta 
    --把本地表导入远程表 
      

  5.   

    还有个问题,2000的数据库,创建一个文本文档,修改后缀名为udl,然后测试连接,成功后,用文本打开显示
    Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=tyzh;Data Source=192.168.1.242005测试连接后是什么样子,和这一样吗?