try:1:建立链接服务器
EXEC sp_addlinkedserver
   '链接名',
   '',
   'MSDASQL',
   NULL,
   NULL,
   'DRIVER={sybase system 11};SERVER=test_server;UID=test_user;PWD=test_pwd;'  
(注意是登陆对方服务器的密码)
GO
2:授权访问
EXEC sp_addlinkedsrvlogin '链接名','false'
3:访问
链接名.test_db.dbo.test_proc 参数一,参数二

解决方案 »

  1.   

    建立连接服务器:SELECT * FROM OPENQUERY(LOCALSERVER,'exec test_db.dbo.test_proc 参数一,参数二')
      

  2.   

    不好使!我之所以用opendatasource就是因为用sp_addlinkedserver不行,我建了一个基于
    远程oracle8i的联接服务器,结果执行其中的存储过程,提示错误如下:服务器: 消息 7411,级别 16,状态 1,行 1
    服务器 'oradb' 没有为 RPC 的目的而配置。
      

  3.   

    --设置链接服务器的rpc选项为选中  
    exec  sp_serveroption  'linkserver1',  'rpc',  'TRUE'  
    --设置链接服务器的rpc  out选项为选中  
    exec  sp_serveroption  'linkserver1',  'rpc  out',  'TRUE'
      

  4.   

    我这样执行:
    exec  sp_serveroption  'oradb',  'rpc out',  'TRUE'  
    exec oradb..ORACLEDB.P1错误:服务器: 消息 7212,级别 17,状态 1,行 1
    未能在远程服务器 'oradb' 上执行过程 'P1'。
    [OLE/DB provider returned message: 在执行命令过程中,发生了一个或多个错误。]
    [OLE/DB provider returned message: 语法错误在 {call...} ODBC Escape。]
      

  5.   

    现在有两方面调不通:
    1、建针对sybase11.5的链接服务器。(oracle 和 sql server的都好使)
    2、如何调用链接服务器中的过程或函数。
    麻烦各位了!
      

  6.   

    EXEC sp_addlinkedserver   'OracleServer',  'Oracle',  'MSDAORA',  'dali'goEXEC sp_addlinkedsrvlogin 'OracleServer', 'FALSE', NULL, 'system', 'manager1'go
      

  7.   

    to pengdali(大力 V3.0) :
    sybase11.5怎么写?