Ejecutar SP en sybase desde SQL2005
Ejecuto desde SQL server
*************************************************************************
******************Retorna el select correctamente********************
*************************************************************************
declare @sql_str varchar(1000)
Select @sql_str = 'Select *
From ope_contenedor
Where ano_operacion ='+rtrim(convert(varchar(4),2011))+'
And cor_operacion ='+rtrim(convert(varchar(6),100))+'
And cod_movimiento ="EE"'
Select @sql_str = ' Select * from Openquery(Arpasybope, ''' + Replace(@sql_str, '''', '''''') + ''')'
Exec (@sql_str)
*************************************************************************
******************NO Retorna ejecucion de SP***********************
*************************************************************************
declare @sql_str varchar(1000)
Select @sql_str = 'dbo.sp_test'
Select @sql_str = ' Select * from Openquery(Arpasybope, ''' + Replace(@sql_str, '''', '''''') + ''')'
Exec (@sql_str)
*************************************************************************
Error:
[Microsoft][ODBC SQL Server Driver][SQL Server]Could not process object 'dbo.sp_test'. The OLE DB provider 'Sybase ASE OLE DB Provider' indicates that the object has no columns.(42000,7357)
El sp si lo ejecuto en sybase retorna registros, no asi cuando lo ejecuto con openquery desde SQL Server.
Saludos.