Hola,amigos veran tengo dos servidores SQL en mi red uno
es "SQLServerOrigen" el Otro "SQlServerDestino"
necesito hacer un store procedure que le envie como
parametro el Nombre del Srevidor Destino y la basede datos
de destino, de tal forma que pueda insertar registros del
servidor origen al servidor destino algo como esto :
CREATE PROCEDURE Sp_PreparaTablas @ServerDestino varchar
(15), @BDDestino varchar(15)
AS
Declare
@cadena varchar (1000)
EXEC sp_addlinkedserver @ServerDestino, N'SQL Server'
set @cadena = 'insert
into '+@ServerDestino+'.'+@BDDestino+'.dbo.tCaSolicitud
select * from BDOrigen.dbo.tCaSolicitud'
exec (@cadena)
go
pero al ejecutarlo me sale un error:
Servidor: mensaje 7405, nivel 16, estado 1, línea 1
[Microsoft][ODBC SQL Server Driver][SQL Server]Las
consultas heterogéneas requieren que se establezcan las
opciones ANSI_NULLS y ANSI_WARNINGS de la conexión. Así se
asegura una semántica de consulta coherente. Active estas
opciones y ejecute de nuevo la consulta.
Leer las respuestas