Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 обновление  [new]
maximIZ
Member

Откуда: Спб
Сообщений: 640
Добрый день. Есть два сервера. второй сервер это связанный сервер. Кроме того это VDS сервер, работают они через инет.

Первый сервер обновляет таблицу на втором сервере. Вот такой командой

UPDATE    Out
SET              Out.Note = Inn.Note
FROM         Storage.ABCData.dbo.tblRealtyObjects AS Out INNER JOIN
                      tblRealtyObjects AS Inn ON Out.OutID = Inn.ID


Обновляется поле с примечанием. Примечание вот такого вида:

Жилой Комплекс «СЕВЕРНАЯ ДОЛИНА»   один из стратегических проектов правительства СПб по реализации национального проекта «Доступное и комфортное жилье гражданам России».
Объект полностью обеспечен финансированием Сбербанка России.

Новый жилой район  находится меду двумя транспортными артериями Санкт-Петербурга – пр. Энгельса и Выборгским шоссе. Всего в 500 м от северной границы территории комплекса проходит выезд на КАД .

 Территория СЕВЕРНОЙ ДОЛИНЫ насыщена сетью городского общественного транспорта, что позволяет решить вопрос транспортной доступности района. Рядом с СЕВЕРНОЙ ДОЛИНОЙ находятся районы с полностью развитой инфраструктурой. В 10 минутах пешком от Северо-западной части района располагается Шуваловский парк. Близость двух крупнейших торгово-развлекательных центров Санкт-Петербурга - МЕГА-ПАРНАС (IKEA, АШАН, OBI, М-Видео) и ГРАНД-КАНЬОН обеспечивают дополнительные удобства для жителей комплекса.

Станция метро «Парнас» находится всего в 100 метрах от первой линии домов жилого комплекса СЕВЕРНАЯ ДОЛИНА, подобное расположение полностью решает вопрос транспортной доступности.


Сдача первой очереди строительства – I квартал 2011 г.
Сдача второй очереди строительства – IV квартал 2011 г.
Сдача третьей очереди строительства – IV квартал 2012 г.
Сдача четвертой очереди строительства – IV квартал 2013 г.
Сдача пятой очереди строительства –  IV квартал 2013 г.
Сдача шестой очереди строительства – II квартал 2014 г.
Сдача седьмой очереди строительства – IV квартал 2015 г.


Тип поля varchar(max)

Так вот после обновление приходит только

Жилой Комплекс «СЕВЕРНАЯ ДОЛИНА»


Вопрос а с чего вообще идет обрезания значения ?
30 сен 13, 19:05    [14903447]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Берем профайлер и смотрим, какие инструкции приходят на "второй" сервер.
30 сен 13, 20:24    [14903694]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
maximIZ
Member

Откуда: Спб
Сообщений: 640
вот такая хрень

exec sp_cursor 180150007,33,1,N'[ABCData].[dbo].[tblRealtyObjects]',@Note='Æèëîé êîìïëåêñ ËÈÍÊÎÐ ñòðîèòñÿ íà áåðåãó Ôèíñêîãî çàëèâà, âäîëü óëèöû Êàòåðíèêîâ â íîâîì ïðåñòèæíîì ðàéîíå Ñàíêò-Ïåòåðáóðãà â êâàðòàëå 39-3 ãðàäîñòðîèòåëüíîãî êîìïëåêñà «Áàëòèéñêàÿ æåì÷óæèíà», â Ïðèìîðñêîé þãî-çàïàäíîé ÷àñòè Ñàíêò-Ïåòåðáóðãà (Êðàñíîñåëüñêèé àäìèíèñòðàòèâíûé ðàéîí). Áëèçîñòü çàëèâà, îáóñòðîåííûå íàáåðåæíûå, ñîâðåìåííàÿ àðõèòåêòóðíàÿ êîíöåïöèÿ, äåëîâîé öåíòð, âñÿ ñîöèàëüíàÿ èíôðàñòðóêòóðà â øàãîâîé äîñòóïíîñòè, çàõâàòûâàþùèå âèäû íà çàëèâ è êâàðòàëû, ñîñòàâ ïðîåêòà ËÈÍÊÎÐ äåëàåò ïðåäëîæåíèå  óíèêàëüíûì ïî ñîîòíîøåíèþ öåíà-êà÷åñòâî.'


sql server там английский и что-то с кодировкой не так я смотрю

Где это можно отрегулировать?
30 сен 13, 20:34    [14903724]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
maximIZ
Тип поля varchar(max)


Я бы уточнил тип поля на приемнике.
30 сен 13, 20:45    [14903759]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
maximIZ
Member

Откуда: Спб
Сообщений: 640
потестировал, что если поле переделать в тип данных varchar(2500), то все ок. Хренота какая-то
30 сен 13, 20:50    [14903773]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
maximIZ
Member

Откуда: Спб
Сообщений: 640
там 100% стоит varchar(max). Попробовал даже создать новое поле и присвоить ему тип varchar(max) а потом и varchar(2500)

и попробовал его обновить. Результат тот же
30 сен 13, 20:52    [14903781]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
А SELECT @@version что говорит с обоих серверов?
30 сен 13, 20:59    [14903800]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
maximIZ
Member

Откуда: Спб
Сообщений: 640
первый сервер
Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Express Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: )

второй сервер
Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)
Dec 28 2012 20:23:12
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
30 сен 13, 21:02    [14903807]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
maximIZ
Member

Откуда: Спб
Сообщений: 640
сервис пак на первый сейчас попробую накатить
30 сен 13, 21:03    [14903810]     Ответить | Цитировать Сообщить модератору
 Re: обновление  [new]
maximIZ
Member

Откуда: Спб
Сообщений: 640
не помогло. временно сделаю поле varchar(2500) а вообще что-то мне это не нравится
30 сен 13, 23:15    [14904210]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить