SELECT   *
FROM      OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=ServerName;User ID=MyUID;Password=MyPass'
         ).Northwind.dbo.Categories你不是照搬上面的语句吧,把你的连接信息带进去!

解决方案 »

  1.   

    我当然没有照搬,我更改了:
    'Data Source=ServerName;User ID=MyUID;Password=MyPass',
    换成自己的连接信息
      

  2.   

    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=202.205.174.12;User ID=in2english;Password=asdfqwer'
             ).in2english.dbo.user_information
    这样我都成功了.肯定是可以的
      

  3.   

    分析查询当然没有错误.如果访问的机器明明密码为空,为什么显示:'户 'administrator' 登录失败。'
    请问是不是要加空格,或者单引号什么?即使访问有密码的机器,也同样显示.
    本人初学,请指教
      

  4.   

    为什么显示:'户 'administrator' 登录失败。'
    ------------------------------------------
    你当前用户要在目标机器上有权限才行
      

  5.   

    用户 'administrator' 登录失败。---------------------------------
    我当前用户在目标机器上有权限阿~
      

  6.   

    我是在公司局域网内:SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=company_server;User ID=administrator;Password=company_server'
             ).Northwind.dbo.Categories显示:用户 'administrator' 登录失败。
      

  7.   

    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=company_server;User ID=sa;Password=sa的密码'
             ).Northwind.dbo.Categories
      

  8.   

    不能用windows的域用戶,要用sql server的登陸用戶'Data Source=company_server;User ID=administrator; ...
    --->
    'Data Source=company_server;User ID=sa; ...