Аналогично Вставить во временную таблицу из хранимой процедуры на Sql Server 2000 с прошлого года, но теперь со странной ошибкой.
Я использую Microsoft SQL Server 2000 длявыгрузить результаты одной хранимой процедуры во временную таблицу другой процедуры.Обе процедуры находятся на одном физическом сервере, но я получаю сообщение об ошибке, как будто вторая процедура была на другом сервере.
Операция не может быть выполнена, поскольку поставщик OLE DB 'SQLOLEDB'не удалось начать распределенную транзакцию.
Код:
CREATE TABLE
#subjects (
subject_id INT NULL
, subject_name NVARCHAR(500) NULL
, crm_company_id INT NULL
, customer_no NVARCHAR(10) NULL
, order_no NVARCHAR(10) NULL
, order_date DATETIME NULL
, state_code NVARCHAR(2) NULL
, filing_office NVARCHAR(35) NULL
, jurisdiction NVARCHAR(200) NULL
, invoice_no NVARCHAR(10) NULL
, invoice_date DATETIME NULL
, invoice_status NVARCHAR(10) NULL
)
INSERT INTO #subjects (subject_id,subject_name,crm_company_id,customer_no,order_no,order_date,state_code,filing_office,jurisdiction,invoice_no,invoice_date,invoice_status)
EXECUTE webapp.dbo.subject_search
@SubjectName = @SubjectName
, @StartDate = @StartDate
, @EndDate = @EndDate
, @CRMCompanyID = @CRMCompanyID
, @RoleName = @RoleName