JefB
Programmer
- Dec 29, 2000
- 56
(SQL 2000)
I am trying to write a stored procedure to copy a table from one server (SERV1) to another server (SERV2):
CREATE PROCEDURE [dbo].[DailyServerSync]
AS
-- Update CleanSiteData
BEGIN TRAN
DELETE FROM wbrdata.dbo.cleansitedata
INSERT INTO wbrdata.dbo.cleansitedata
SELECT *
FROM SERV1.wbrdata.dbo.cleansitedata
IF @@ERROR > 0
ROLLBACK TRAN
ELSE
COMMIT TRAN
PRINT 'CleanSiteData updated'
GO
The syntax checks out fine, but when I click the "OK" button, I get "Error 7405: Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query."
I tried the following:
CREATE PROCEDURE [dbo].[DailyServerSync]
AS
set ANSI_NULLS ON
set ANSI_WARNINGS ON
-- Update CleanSiteData
BEGIN TRAN
DELETE FROM wbrdata.dbo.cleansitedata
INSERT INTO wbrdata.dbo.cleansitedata
SELECT *
FROM SERV1.wbrdata.dbo.cleansitedata
IF @@ERROR > 0
ROLLBACK TRAN
ELSE
COMMIT TRAN
PRINT 'CleanSiteData updated'
GO
Same message.
Any idea where I am supposed to set these options?
JefB
I am trying to write a stored procedure to copy a table from one server (SERV1) to another server (SERV2):
CREATE PROCEDURE [dbo].[DailyServerSync]
AS
-- Update CleanSiteData
BEGIN TRAN
DELETE FROM wbrdata.dbo.cleansitedata
INSERT INTO wbrdata.dbo.cleansitedata
SELECT *
FROM SERV1.wbrdata.dbo.cleansitedata
IF @@ERROR > 0
ROLLBACK TRAN
ELSE
COMMIT TRAN
PRINT 'CleanSiteData updated'
GO
The syntax checks out fine, but when I click the "OK" button, I get "Error 7405: Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query."
I tried the following:
CREATE PROCEDURE [dbo].[DailyServerSync]
AS
set ANSI_NULLS ON
set ANSI_WARNINGS ON
-- Update CleanSiteData
BEGIN TRAN
DELETE FROM wbrdata.dbo.cleansitedata
INSERT INTO wbrdata.dbo.cleansitedata
SELECT *
FROM SERV1.wbrdata.dbo.cleansitedata
IF @@ERROR > 0
ROLLBACK TRAN
ELSE
COMMIT TRAN
PRINT 'CleanSiteData updated'
GO
Same message.
Any idea where I am supposed to set these options?
JefB