none
Ошибка при выполнении выгрузки данных. RRS feed

  • Вопрос

  • Доброго времени суток уважаемые представители компании Microsoft, я являюсь системным администратором городской больницы №4 г. Владимира, у нас есть важная медицинская программулина MedBase, недавно у Вас приобрели новый сервер, ну и решили перенести эту программу на новый сервер, установили бесплатный SQL server 2008 r2 express, саму программу MedBase, вроде все работает но при создании отчета выдает следущую ошибку: "При выполнении запроса произошла ошибка: Поставщик OLE DE "Microsoft.ACE.OLEDB. 12.0" для связанного сервера "(null)" вернул сообщение "Произошли ошибки во время выполнения многошаговой операции OLE DE. По возможности, проверьте значения всех состояний OLE DE. Работа не выполнена." - это ошибка SQL server полюбому вот мне очень хочется ее исправить потому что отчеты не делаются... ПОМОГИТЕЕЕЕЕ
    • Перемещено Dmitry Nikitin 30 апреля 2013 г. 8:07 sql
    30 апреля 2013 г. 5:55

Ответы

Все ответы

  • День добрый,

    та документация которая мне попалась на глаза, говорит, о том что для использования этой программы необходим SQL 2000 или 2005.

    Уточните данную информацию у Поставщика или Разработчика данного ПО.

    30 апреля 2013 г. 8:04
  • Добрый день, поставщики ничем помоч не могут, на данный момент всем отделом решают нашу проблему, и MedBase работает с SQL 2008 но не у нас((( вот так, но спасибо за ответ
    30 апреля 2013 г. 8:30
  • "При выполнении запроса произошла ошибка: Поставщик OLE DE "Microsoft.ACE.OLEDB. 12.0" для связанного сервера "(null)" вернул сообщение "Произошли ошибки во время выполнения многошаговой операции OLE DE. По возможности, проверьте значения всех состояний OLE DE. Работа не выполнена." - это ошибка SQL server полюбому вот мне очень хочется ее исправить потому что отчеты не делаются... ПОМОГИТЕЕЕЕЕ

    Это не ошибка сиквела, это ошибка провайдера Microsoft.ACE.OLEDB. 12.0.

    1) какая разрядность ОС?

    2) разрядность SQL Server (вообще не помешает результат select @@version)

    3) в результате какой операции возникает подобная ошибка? необходимо предоставить запрос


    http://www.t-sql.ru


    30 апреля 2013 г. 8:37
    Отвечающий
  •  и MedBase работает с SQL 2008 но не у нас((( вот так, но спасибо за ответ
    SQL Server 2008 и SQL Server 2008 R2 - это абсолютно разные версии

    http://www.t-sql.ru

    30 апреля 2013 г. 8:40
    Отвечающий
  • Я же писал что SQL Server 2008 r2 EXPRESS, ОС - Windows Server 2008 r2 ... все 64-х битное 
    30 апреля 2013 г. 9:27
  • Я же писал что SQL Server 2008 r2 EXPRESS, ОС - Windows Server 2008 r2 ... все 64-х битное 

    1) вы удивитесь, но версия сервера БД не заканчивается одним 2008 r2 EXPRESS, нужна ПОЛНАЯ версия - select @@version

    2) при каком запросе вы получаете ошибку?


    http://www.t-sql.ru

    30 апреля 2013 г. 9:36
    Отвечающий
  • согласен, возможно нужна полная версия, она стоит порядка 25 т.р.(((, у больницы таких денег еще долго не намечается, а я уже и пользователей всех перенастроил базы все наприкреплял, логины их 90 заново создавал, около 5 дней мучений короче, единственное что выгрузку я не протестировал, согласен мой косяк, но ведь база присоединилась, она работает, единственное что не может выгрузки делать((( мне так не охота опять вечерами переподключать всех это ж ужас какой то ... 
    30 апреля 2013 г. 9:44
  • согласен, возможно нужна полная версия, она стоит порядка 25 т.р.(((, у больницы таких денег еще долго не намечается, а я уже и пользователей всех перенастроил базы все наприкреплял, логины их 90 заново создавал, около 5 дней мучений короче, единственное что выгрузку я не протестировал, согласен мой косяк, но ведь база присоединилась, она работает, единственное что не может выгрузки делать((( мне так не охота опять вечерами переподключать всех это ж ужас какой то ... 

    я прошу от вас уже 3 сообщения вывести Вашу версию....полную, а не в виде "SQL Server 2008 r2 EXPRESS"...так, как это может быть очень принципиально

    обычно это выглядит примерно так:

    Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) 
    	Dec 28 2012 20:23:12 
    	Copyright (c) Microsoft Corporation
    	Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
    и вы так и не показали запрос на котором вы получаете ошибку...иначе все это похоже на "у меня не заводится машина, а что при этом происходит, что за марка машины, и какие действия я деаю при этом...я вам не скажу":

    http://www.t-sql.ru


    30 апреля 2013 г. 9:49
    Отвечающий
  • Microsoft SQL Server 2008 R2 Express с пакетом обновления 1 (SP1), x64

    Версия: 10.50.2500.0 Дата публикации: 12.07.2011


    30 апреля 2013 г. 9:59
  • а на вторую часть моего вопроса вы категорически не хотите отвечать?

    http://www.t-sql.ru

    30 апреля 2013 г. 10:02
    Отвечающий
  • ОС - Windows Server 2008 r2 standart, SP1

    64- разрядная 

    что еще то Вам необходимо знать?

    я бы скрин прикрепил но пока что не могу учетка не прошла какую то авторизацию ...

    30 апреля 2013 г. 10:07
  • запрос на котором вы получаете ошибку...

    http://www.t-sql.ru

    30 апреля 2013 г. 10:13
    Отвечающий
  • запрос на котором вы получаете ошибку...

    http://www.t-sql.ru


    Насколько я понял человек не силен в SQL, подскажите ему пожалуйста, как ему данный запрос получить.
    30 апреля 2013 г. 10:18
  • я же писал: хочу сделать из программы MedBase выгрузку неважно чего талонов, там много чего выгружается... появляется ошибка которую я описал вверху самом, на SQL 2005 WorkGroup editon 32x, все работало но тот сервак медленый был вот я на новый и переставил
    30 апреля 2013 г. 10:21
  • я же писал: хочу сделать из программы MedBase выгрузку неважно чего талонов, там много чего выгружается... появляется ошибка которую я описал вверху самом, на SQL 2005 WorkGroup editon 32x, все работало но тот сервак медленый был вот я на новый и переставил

    к сожалению с такой информацией, а точнее с её отсутствием, вам будет тяжело помочь...самое дельное - это обратиться к разработчикам вашего "MedBase" или любому другому специалисту по БД, который с помощью, например Profiler`а сможет вытащить текст запроса на котором происходит исключение...иначе это все гадание по кофейной гуще...

    как вариант, посмотрите ссылки....возможно это ваша проблема:

    http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/bb2dc720-f8f9-4b93-b5d1-cfb4f8a8b1cb/

    http://calyansql.blogspot.ru/2013/02/fix-cannot-initialize-data-source.html


    http://www.t-sql.ru

    30 апреля 2013 г. 10:26
    Отвечающий
  • я же писал: хочу сделать из программы MedBase выгрузку неважно чего талонов, там много чего выгружается... появляется ошибка которую я описал вверху самом, на SQL 2005 WorkGroup editon 32x, все работало но тот сервак медленый был вот я на новый и переставил

    Вам и пытаются помочь, для понимания того что вызывает данную ошибку необходим sql-запрос к базе который и вызывает ее.
    30 апреля 2013 г. 10:26
  • [30.04.2013 13:52:13]PROC=Unload_SP_Otd;ERR=Поставщик OLE DB "Microsoft.ACE.OLEDB.12.0" для связанного сервера "(null)" вернул сообщение "Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена.";PAR1=INSERT INTO OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0','Data Source=\\192.168.3.135\Temp\OTD20130430135212;Extended Properties=DBASE IV')...SP_OTDEL (C_OTDEL, NAME_OTDEL, TYPE_OTD, C_OGRN, LEVEL_MP) SELECT C_OTDEL, NAME_OTDEL, TYPE_OTD, C_OGRN, LEVEL_MP FROM SP_OTDEL
    ;PAR2=;
    30 апреля 2013 г. 10:52
  • 30 апреля 2013 г. 10:58
    Отвечающий
  • Все решили проблемку: простите за беспокойство ... поставщики решили проблему, вот прям только что ... в среде SQL выполнить запрос: 

    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
    GO
    EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
    GO

    Мне помогло

    • Помечено в качестве ответа ad_sergeev 30 апреля 2013 г. 11:09
    30 апреля 2013 г. 11:09
  • Алексей, в Вашей статье в принципе тоже самое только команда не так там построенна  ... все же спасибо Вам)
    30 апреля 2013 г. 11:11
  • Алексей, в Вашей статье в принципе тоже самое только команда не так там построенна  ... все же спасибо Вам)

    вообще-то 1 в 1  :))) в любом случае на здоровье

    http://www.t-sql.ru

    30 апреля 2013 г. 11:13
    Отвечающий