Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка Expression: (*ppilb)->m_cRef == 0  [new]
maksim.yugai
Member

Откуда:
Сообщений: 110
Добрый день.

Подскажите, пжл, почему нижеуказанный запрос выдает еще ниже указанную ошибку?

declare @creatorid int = 6
declare @setype nvarchar(16) = 'HelpDesk'
declare @description nvarchar(max) = 'testcontactdescription2'
declare @title nvarchar(255) = 'testcontactlabel2'
--declare @dtime datetime = '2016-04-29 14:15:00.0000000'
insert into openquery (VTIGER, '
	select 
		smcreatorid, smownerid, modifiedby, 
		setype, description, createdtime, 
		modifiedtime, viewedtime, status, 
		version, presence, deleted
	from vtiger_crmentity')
values(@creatorid, @creatorid, @creatorid,  'HelpDesk', 
	@description, getdate(), 
	getdate(), null, null, 0, 1, 0)


Выдает ошибку:
Msg 7399, Level 16, State 1, Line 6
Поставщик OLE DB "MSDASQL" для связанного сервера "VTIGER" сообщил об ошибке. Поставщик сообщил о непредвиденном глобальном сбое.
Msg 7343, Level 16, State 2, Line 6
Поставщик OLE DB "MSDASQL" для связанного сервера "VTIGER" не может INSERT INTO таблицу "[MSDASQL]". Неизвестная ошибка поставщика.
Location:	 memilb.cpp:1617
Expression:	 (*ppilb)->m_cRef == 0
SPID:		 56
Process ID:	 1200


Вообще, что это ошибка? Типы, длина поля совпадают. Может ли это быть связано с collation? У меня изначально была проблема с кодировкой, поэтому пришлось немного покопаться с ней в настройках линкованного сервера - во вложении скрин.

Прошу подсказать, что это за ошибка.
Спасибо
29 апр 16, 12:59    [19121451]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка Expression: (*ppilb)->m_cRef == 0  [new]
maksim.yugai
Member

Откуда:
Сообщений: 110
select и update выполняются.
29 апр 16, 13:52    [19121800]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка Expression: (*ppilb)->m_cRef == 0  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
maksim.yugai,

в гугле забанили
29 апр 16, 13:56    [19121824]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка Expression: (*ppilb)->m_cRef == 0  [new]
maksim.yugai
Member

Откуда:
Сообщений: 110
WarAnt
maksim.yugai,

в гугле забанили


Спасибо. Благодаря вашей ссылке понял, что это баг и его порешали. Нужно либо поставить последние обновления на SQL Server либо пользоваться последними версиями драйверов. Мне помогло последнее.
29 апр 16, 14:35    [19122095]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить