Запуск мастера создания транспортной схемы SQL с параметром datetime в biztalk

Я пытаюсь запустить мастер создания схемы транспорта SQL на сервере SQL 2012. Хранимая процедура имеет параметр datetime. Если я просто введу дату, например 26.12.2013 05:00:00, то кнопка «Создать» не покажет аргумент. Если я попытаюсь поместить дату/время в одинарную кавычку или использовать строку типа 2013-12-26T05:00:00.000, параметр сгенерируется, но при попытке выполнить я получаю следующую ошибку. «Не удалось выполнить оператор SQL. Убедитесь, что предоставленный синтаксис верен».

Я добрался до этого момента, создав SQL-запрос, который выводит ответ, используя в нем FOR XML AUTO, ELEMENTS. Затем я открываю свое решение BizTalk в VS 2012, иду в «Добавить элементы -> Добавить сгенерированные элементы». Выберите Добавить метаданные адаптера. Оттуда он запрашивает расположение окна сообщения. Я использую свой локальный сервер. Затем он запрашивает строку подключения к SQL Server с хранимой процедурой. Я ввожу это (это то же самое, что и сервер с окном сообщений). Я указываю пространство имен и имя корневого элемента для документа. Он установлен как порт приема. Затем я выбираю хранимую процедуру и перехожу к следующему экрану. Затем я выбираю сохраненный процесс из выпадающего списка. Ниже в сетке показаны параметры хранимой процедуры. Вот где у меня проблемы. Кажется, я не могу заставить его принять аргумент даты и времени, независимо от того, что я здесь написал.

Есть ли что-то, что я делаю неправильно?


person SpaceCowboy74    schedule 17.01.2014    source источник
comment
Можете ли вы указать точные шаги, как вы туда попали? Куда вы ставите эту дату? Мастер не принимает параметры...   -  person Johns-305    schedule 18.01.2014


Ответы (1)


Лучше выполнить следующие шаги и использовать новый WCF-SQL, а не старый устаревший адаптер SQL.

  1. Добавить элементы
  2. Добавить сгенерированные элементы
  3. Использовать службу адаптера
  4. Выберите sqlBinding и настройте URI.
  5. Нажмите Подключиться
  6. Выберите Клиент (Исходящие операции)
  7. Выберите процедуры строгого типа
  8. Выберите хранимую процедуру из доступных категорий и операций.
  9. Нажмите Добавить
  10. Дайте ему префикс имени файла
  11. Нажмите ОК

Это создаст схемы и файлы привязки для создания порта. Вам также больше не нужно иметь FOR XML AUTO, ELEMENTS в хранимой процедуре.

person Dijkgraaf    schedule 19.01.2014