Estimados, tengo un problemilla, necesito integrar bases de datos que estan a km de distancia, opte por la solucion de crear un web service para que me retorne un conjunto de datos, ahora lo que pretendo hacer es consumir el WS desde el SQL, he visitado varias paginas, he realizado el WS , el proyecto SQL SERVER en .Net 2005 para crear la dll he creado el ensambaldo pero cuando voy a crear el procedimien to que llame al metodo del ensamblador me genera el siguiente error
"An error occurred while gathering metadata from assembly 'SqlServerProject2' with HRESULT 0x80004005."este es el codigo del proyecto del SQL en .NET 2005, cree un procedimiento, este es el codigo
using System.Data;
using Microsoft.SqlServer.Server;
public partial class StoredProcedures
{
[Microsoft.SqlServer.Server.SqlProcedure]
public static DataSet RetoraP()
{
DataSet dt = new DataSet();
SqlServerProject2.PersonasWS.ServicioCatastro WA = new SqlServerProject2.PersonasWS.ServicioCatastro(); //SERVICIO WEB
dt = WA.PersonasBorrar();
return dt;
// Put your code here
}
};Estas son las lineas que corro en el SQL SERVER para crear el ensamblador
CREATE ASSEMBLY SqlServerProject2
FROM 'C:Documents and SettingsjcedenoMis documentosVisual Studio 2005ProjectsSqlServerProject2SqlServerProject2objDebugSqlServerProject2.dll'
WITH PERMISSION_SET = External_Access;
GO
CREATE ASSEMBLY MyXmlSerializers
FROM 'C:Documents and SettingsjcedenoMis documentosVisual Studio 2005ProjectsSqlServerProject2SqlServerProject2objDebugSqlServerProject2.XmlSerializers.dll'
WITH PERMISSION_SET = External_Access;
GOy esta es la linea en donde me ocurre el error
CREATE PROCEDURE RetoraP
AS EXTERNAL NAME SqlServerProject2.StoredProcedures.[RetoraP];
GOQuisiera saber si estoy haciendo algo mal,
el metodo del web service retorna un dataset con 4 campos!!
espero que me ayuden
Saludos Cordiales