11.08.2008, 14:57 | #1 |
Участник
|
Прямая вставка в таблицу на Linked-сервере
Пытаюсь осуществить вставку в таблицу на линкованном сервере
X++: static void Job(Args _args) { Connection connectionMain; Statement stmtMain; ; connectionMain = new Connection(); stmtMain = connectionMain.createStatement(); stmtMain.executeUpdate("INSERT INTO Linked_Server.MyBase.dbo.MyTable (MyField) VALUES (1)"); } [Microsoft][SQL Native Client][SQL Server]Internal Query Processor Error: The query processor could not produce a query plan. For more information, contact Customer Support Services. Error: 8624 При этом, этот же код из Management Studio со строны рабочего сервера отрабатывает без проблем. MS SQL 2005 SP2 + Axapta 2.5 SP3 База-источник находится в режиме совместимости с MS SQL 2000. Режим совместимости базы-цели на результат влияние не оказывает. В чем проблема и как ее можно обойти? |
|
11.08.2008, 15:22 | #2 |
Модератор
|
База приемник - на SQL Server 2000 ?
На сервере-источнике CU8 установлен?
__________________
-ТСЯ или -ТЬСЯ ? |
|
11.08.2008, 15:42 | #3 |
Участник
|
Все базы 2005. По утверждению админа все последние обновления установлены.
Microsoft SQL Server 2005 - 9.00.3200.00 (Intel IA-64) Oct 2 2007 12:23:07 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2) В целях тестирования обе базы находятся на одном сервере. Просто такое своеобразное обращение. Насколько я понял из описания ошибки 8624 она возникает при использовании подзапросов. Но здесь-то подзапросов никаких нет. Кроме того, поскольку прямой запрос в Management Studio отрабатывает без проблем, то, очевидно, проблема именно в подключении, а не в каких-то не установленных фиксах. |
|
11.08.2008, 16:18 | #4 |
Участник
|
Нашел причину. Описана здесь
http://support.microsoft.com/kb/951574/en-us Просто надо было сделать некоторые настройки в созданном соединении. По умолчанию, они имеют другое значение. |
|
11.08.2008, 16:26 | #5 |
Модератор
|
Цитата:
MS08-040 Ваш админ прохлопал Цитата:
Нашел причину. Описана здесь http://support.microsoft.com/kb/951574/en-us
А заплатку все же поставить не помешало бы
__________________
-ТСЯ или -ТЬСЯ ? |
|
Теги |
ax2.5 |
|
Похожие темы | ||||
Тема | Ответов | |||
Вопрос по созданию Linked Server SQL2005 | 1 | |||
создать и передать временную таблицу | 11 | |||
Формат даты на сервере и клиенте | 2 | |||
Невозможно создать таблицу | 0 | |||
Русская локализация Axapta 3 ? | 59 |
|