Elettracompany.com

Компьютерный справочник
5 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Access error data follows

Отчет о недоставке письма на другой адрес (не Яндекс)

Если вы отправили письмо с вашего почтового ящика на Яндексе и оно было отклонено почтовым сервером получателя, вы получите автоматический отчет от сервиса «Mailer-Daemon» , в котором указываются причины недоставки и имя сервера, отклонившего дальнейшее движение письма по назначению.

В автоматическом отчете будет указана причина недоставки. Как ее найти и расшифровать:

Bad destination mailbox address

Bad destination system address

Bad destination mailbox address syntax

DNS: no such domain

Invalid arguments — possible version mismatch

Host or domain name not found

No such user here

The email account that you tried to reach does not exist

Письмо отправлено на несуществующий адрес.

Убедитесь, что адрес получателя набран латиницей и не содержит лишних знаков препинания, пробелов или кавычек. Уточните адрес у получателя еще раз и повторите отправку письма.

Message rejected as spam by Content Filtering

Message rejected under suspicion of SPAM

Message rejected. See http://mail.google.com/support/bin/answer.py?answer=69585 for more information

Sorry, message looks like SPAM to me

550 5.7.1 SPF check failed: IP_host is not authorized to send in the name of domain_name . (in reply to RCPT TO command)

Почтовый сервер получателя принимает письма за спам.

Попробуйте связаться с получателем или администрацией его почтового сервиса альтернативным способом связи и сообщить о проблеме.

Если Вы отправляете легальные рассылки пользователям своего сайта или подписчикам, ознакомьтесь с требованиями Яндекса к «честным» рассылкам.

Аccount is full

Error writing message: Disk quota exceeded

Recipient’s mailbox is full

User has exhausted allowed storage space

Ящик получателя переполнен. Чаще всего это происходит потому, что получатель редко пользуется ящиком и ящик заполняется рассылками.

Попробуйте связаться с получателем альтернативным способом связи и сообщить о проблеме.

Policy rejection on the target address

This account has been disabled or discontinued

User account disabled for being inactive

Your emails has been returned because the intented recipient’s email account has been suspended.

Адрес получателя заблокирован почтовой службой получателя.

Попробуйте связаться с получателем альтернативным способом связи и сообщить ему о проблеме.

Message size exceeds fixed limit

Message size exceeds fixed maximum message size

Почтовый сервер получателя не принимает письма большого размера. Вложение, которое вы отправляете в письме, не может быть принято почтовым сервером из-за установленных на нем ограничений.

Загрузите вложение на сервис хранения файлов (например, Яндекс.Диск) и укажите в письме ссылку на него.

Client host [ IP_host ] blocked using bl.spamcannibal.org; blocked, See: http://www.spamcannibal.org/cannibal.cgi?page=lookup&lookup= IP_host

Client host [ IP_host ] blocked using dnsbl-1.uceprotect.net; IP IP_host is UCEPROTECT-Level 1 listed. See http://www.uceprotect.net/rblcheck.php?ipr= IP_host

Email blocked by SPAMCANNIBAL — to unblock see.

Email from IP_host is currently blocked by Verizon Online’s anti-spam system

Recipient address rejected: Blocked by external RBL

Your host [ IP_host ] is blacklisted by dnsbl.sorbs.net. Currently Sending Spam See: http://www.sorbs.net/lookup.shtml? IP_host

Your server IP address is in the bl.spamcannibal.org database

Почтовый сервер Яндекса попал в черный список. Вы можете попробовать удалить адрес почтового сервера Яндекса из черного списка самостоятельно, для этого перейдите по ссылке в отчете. Также вы можете написать нам через форму внизу страницы, переслав полный текст полученного отчета.

Также попробуйте связаться с получателем или администрацией его почтового сервиса альтернативным способом связи и сообщить о проблеме.

Loop detected! Message rejected

Mail for email loops back to myself

Our servers have detected a mail loop

Обнаружено закольцовывание пересылаемых писем. Проверьте правила переадресации и сборщики на всех используемых вами почтовых ящиках — они могут быть некорректно настроены. Если вы уверены, что проблема не на вашей стороне, свяжитесь с получателем альтернативным способом связи и сообщите ему о проблеме.

Relay not permitted

Sorry, relaying denied from your location

Пересылка запрещена (почтовый сервер получателя не распознает почтовые серверы Яндекс.Почты из-за некорректно настроенной MX-записи).

Попробуйте связаться с получателем или администрацией его почтового сервиса альтернативным способом связи и сообщить о проблеме.

Sender verification failed

Ошибка при проверке отправителя. Чтобы решить проблему, свяжитесь с администрацией почтового сервиса получателя и попросите внести почтовые адреса Яндекс.Почты в белый список службы проверки отправителей.

Отчет о недоставке письма на другой адрес (не Яндекс)

Если вы отправили письмо с вашего почтового ящика на Яндексе и оно было отклонено почтовым сервером получателя, вы получите автоматический отчет от сервиса «Mailer-Daemon» , в котором указываются причины недоставки и имя сервера, отклонившего дальнейшее движение письма по назначению.

В автоматическом отчете будет указана причина недоставки. Как ее найти и расшифровать:

Bad destination mailbox address

Bad destination system address

Bad destination mailbox address syntax

DNS: no such domain

Invalid arguments — possible version mismatch

Host or domain name not found

No such user here

The email account that you tried to reach does not exist

Письмо отправлено на несуществующий адрес.

Убедитесь, что адрес получателя набран латиницей и не содержит лишних знаков препинания, пробелов или кавычек. Уточните адрес у получателя еще раз и повторите отправку письма.

Message rejected as spam by Content Filtering

Message rejected under suspicion of SPAM

Message rejected. See http://mail.google.com/support/bin/answer.py?answer=69585 for more information

Sorry, message looks like SPAM to me

550 5.7.1 SPF check failed: IP_host is not authorized to send in the name of domain_name . (in reply to RCPT TO command)

Почтовый сервер получателя принимает письма за спам.

Попробуйте связаться с получателем или администрацией его почтового сервиса альтернативным способом связи и сообщить о проблеме.

Если Вы отправляете легальные рассылки пользователям своего сайта или подписчикам, ознакомьтесь с требованиями Яндекса к «честным» рассылкам.

Аccount is full

Error writing message: Disk quota exceeded

Recipient’s mailbox is full

User has exhausted allowed storage space

Ящик получателя переполнен. Чаще всего это происходит потому, что получатель редко пользуется ящиком и ящик заполняется рассылками.

Попробуйте связаться с получателем альтернативным способом связи и сообщить о проблеме.

Policy rejection on the target address

This account has been disabled or discontinued

User account disabled for being inactive

Your emails has been returned because the intented recipient’s email account has been suspended.

Адрес получателя заблокирован почтовой службой получателя.

Попробуйте связаться с получателем альтернативным способом связи и сообщить ему о проблеме.

Message size exceeds fixed limit

Message size exceeds fixed maximum message size

Почтовый сервер получателя не принимает письма большого размера. Вложение, которое вы отправляете в письме, не может быть принято почтовым сервером из-за установленных на нем ограничений.

Загрузите вложение на сервис хранения файлов (например, Яндекс.Диск) и укажите в письме ссылку на него.

Client host [ IP_host ] blocked using bl.spamcannibal.org; blocked, See: http://www.spamcannibal.org/cannibal.cgi?page=lookup&lookup= IP_host

Client host [ IP_host ] blocked using dnsbl-1.uceprotect.net; IP IP_host is UCEPROTECT-Level 1 listed. See http://www.uceprotect.net/rblcheck.php?ipr= IP_host

Email blocked by SPAMCANNIBAL — to unblock see.

Email from IP_host is currently blocked by Verizon Online’s anti-spam system

Recipient address rejected: Blocked by external RBL

Your host [ IP_host ] is blacklisted by dnsbl.sorbs.net. Currently Sending Spam See: http://www.sorbs.net/lookup.shtml? IP_host

Your server IP address is in the bl.spamcannibal.org database

Почтовый сервер Яндекса попал в черный список. Вы можете попробовать удалить адрес почтового сервера Яндекса из черного списка самостоятельно, для этого перейдите по ссылке в отчете. Также вы можете написать нам через форму внизу страницы, переслав полный текст полученного отчета.

Также попробуйте связаться с получателем или администрацией его почтового сервиса альтернативным способом связи и сообщить о проблеме.

Loop detected! Message rejected

Mail for email loops back to myself

Our servers have detected a mail loop

Обнаружено закольцовывание пересылаемых писем. Проверьте правила переадресации и сборщики на всех используемых вами почтовых ящиках — они могут быть некорректно настроены. Если вы уверены, что проблема не на вашей стороне, свяжитесь с получателем альтернативным способом связи и сообщите ему о проблеме.

Читать еще:  Создание базы данных в access

Relay not permitted

Sorry, relaying denied from your location

Пересылка запрещена (почтовый сервер получателя не распознает почтовые серверы Яндекс.Почты из-за некорректно настроенной MX-записи).

Попробуйте связаться с получателем или администрацией его почтового сервиса альтернативным способом связи и сообщить о проблеме.

Sender verification failed

Ошибка при проверке отправителя. Чтобы решить проблему, свяжитесь с администрацией почтового сервиса получателя и попросите внести почтовые адреса Яндекс.Почты в белый список службы проверки отправителей.

How To Fix “Unable To Connect To Access Database” Error?

SUMMARY:

Trying to connect your Access Database and each time you are doing this your database throws error “unable to connect Access database”? Do you have any idea why you are getting this specific error warning? Well if you are dealing with this issue then just give it try to the following fixes mentioned in this blog.

Take a look over the scenario that one of the users like you is facing with. after then we will discuss about different “Unable To Connect Access Database” errors and their fixes.

Practical Scenario:

I’ve had a working connection to a local Access 2010 db working for over a year on a Windows 7 64-bit machine. The Driver selected is the Microsoft Access Driver (*.mdb, *.accdb). A few days ago I upgraded to Office 2013, and the connection fails with the error “Data Source Name not found, and no default driver selected.”

In the driver list the Microsoft Access Driver now has (*.mdb) only in the parentheses, instead of both *.mdb and *.accdb. If I look in the ODBC Data Sources dialog, however, the driver is listed as Microsoft Access Driver (*.mdb, *.accdb) — it has both listed. What’s going on?

Circumstances Under Which Access Database “Unable To Connect Database” Error Encounters

Well there are several types of “Unable To Connect Database” error occur in different circumstances. Have a look over different “Failed to connect to access database” errors one by one:

ERROR 1#[Microsoft][ODBC Microsoft Access Driver] ‘(unknown)’ is not a valid path

Error Description:

Error Name: “[Microsoft][ODBC Microsoft Access Driver] ‘(unknown)’ is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides”.

Resolution:

Use fully compatible name in database name when creating the DSN in ODBC Administrator as shown in attached snapshot (DSNDatabaseName.PNG)

\ Filename

Also Read:

ERROR 2# Problem creating connection to Access database .accdb file

Symptoms :

Trying to create connection to your Access database .accdb file, while making selection of .accdb database it shows following of the error warning:

Error: The connection to the data source cannot be established using the defined settings. The server returned the following error:

ODBCError HY024: [Microsoft] [Microsoft Access ODBC Driver] ‘(unknown)’ is not a valid path. Make sure the path is spelled correctly and that it is connected to the server where the file is located.

  • Accessing through web returns following warning:

ADODB.Connection error ‘800a0e7a’
The specified provider could not be found. It may not be installed correctly.
/index.asp, line 43

  • For 64 bit PC drivers are installed.
  • Check that the path present in index.asp at line 43 whether it’s correct or not.

dbcomposition.Open (“Provider= Microsoft.ACE.OLEDB.12.0;Data Source=” & Server.MapPath(“foldername/filename.accdb”))

  • Making system of ODBC 64-bit connection to database from windows ODBC connections manager. Also reload the page from your browser results in case of following message.

2016-12-21 13:35:58 W3SVC16 WIN-83QBT29ETNJ 123.123.123.123 GET /index.asp |44|80004005|[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application. 80 – 203.0.113.2

YOU MAY ALSO LIKE:

Cause:

The main reason behind this “Cannot Connect To .Accdb database” error is mismatch in the designing of Windows Server, connection drivers and database.

Resolution:

  • Firstly you need to download & install 32 bit version Microsoft Access database engine on windows server from this link.
  • Also check that the driver connection in .asp file is:

ERROR 3# Unable To Access A Microsoft Access Database After Adding An OLE DB Connection

Description

When trying to use access database (ACCDB) after adding an OLE DB connection. Then the Microsoft Access table is not added to database connection.

Cause

There are several possible reasons for this issue:

  • May be the connection is being tried through ArcMap instead of ArcCatalog.
  • Chances are also that the MS Access database extension (.accdb) is not assigned with the name of the database, while selecting the data source.
  • May be the machine is not having the appropriate driver which is required for Microsoft Access database or is using some different version.
  • If you are using 32 bit database then same 32-bit driver is needed for successful connection. Actually the Driver installation comes along with the installation of Microsoft Access Database Engine.

Workaround:

To fix this “Unable to access a Microsoft Access database after adding an OLE DB connection” issue. Just try out the following fixes.

    • Make connection by ArcCatalog instead of ArcMap. To catch information on how to connect database in ArcGIS, check out the following article, How To: Connect to Microsoft Access 2007 / 2010 (ACCDB) files in ArcGIS.
  • Make sure that your database name must include extension mainly at the time of selecting data source. If database name is specified already with extension. Then rename the database connection by making right click on database name and choosing the Rename option.

ERROR 4# “HY024 ‘(UNKNOWN)’ is not a valid path” when attempting to create nickname for remote Microsoft Access database

Cause

Mainly this error arises when the System DNS entry is not defined properly. If your remote database is on network drive or mapped drive, at that time when you select the network drive or mapped driver it will show like X:serverpathdbname.mdb. And Federation Server ODBC wrapper won’t accept database name on remote location with driver letter (X:).

Have A look:

Resolution:

  • Ensure whether you are using correct driver and version is 3.0 or higher for Microsoft Access.2) Specify database path in the following mentioned format:

\serverpathdbname.mdb

Just type this above path in the full path when you define a new system in DSN entry.

The new system DSN define must be similar as shown in next screenshot.

a) Start ODBC Data Source Administrator.
b) Once you click on System DSN tab select ‘Add…’.

c) This will open the “Create New Data Source” You need to scroll down in this window and select ‘Microsoft Access Driver (*.mdb)’ option then tap to the ‘Finish’ option.

d) After then you will see ODBC Microsoft Access Setup window will get open on your screen. Tap to the ‘Select…’ under ‘Database’ section.

e) After then select database windows gets open up on your computer screen. Here you need to type the database path and name. so just type “\serverpathdbname.mdb” path right under the Database Name section and then tap to the ‘OK’ option.

f) Now you are back to ODBC Microsoft Access Setup window. So, assign name to your Data Source then tap to the OK option. This will complete the SYSTEM DSN defining process.

Читать еще:  Разработать базу данных в access

Don’t miss it:

Try The Recommended Option:

If meanwhile the execution of the above manual methods; somehow your Access database data gets deleted or somehow it gets corrupted. Then also you need not to get worried as you have the simple and easiest option to restore your lost access database data. This tricky task is only possible with Access Repair N Recovery Tool.

As this efficient tool is just perfect to resolve any type of corruption issue occurred in your Access Database. It can easily restore the corrupt tables, indexes, queries and relations. You can also recover the password protected forms or modules. So, give it a try when you get stuck into such situation of MS access data loss.

Sum up:

Hopefully the above tutorial has shown you the best ways to fix up your “unable to connect database” issue in your respective Access Database. But if still you have any issue regarding this specific issue or any other access database issues then ask it in our FAQ section.

Ошибки

Как восстановить базу данных Access с множеством ошибок? Recovery Toolbox for Access поможет исправить некорректные базы данных за пару кликов. С утилитой восстановления MDB вы можете исправить следующие ошибки:

  • Неизвестный формат базы данных «FileName.mdb ‘(Ошибка 3343)
  • База данных «FileName.mdb» нуждается в ремонте или не является файлом базы данных. (Ошибка 2239)
  • Возможно Вы или другой пользователь некорректно закрыли Microsoft Office Access в то время, когда база данных Microsoft Office Access была открыта. Вы желаете, чтобы Microsoft Office Access попытаться восстановить базу данных?
  • Ядро системы управления базой данных Microsoft Jet не может найти объект «ObjectName». Убедитесь, что объект существует и что вы записываете его имя и путь правильно. (Ошибка 3011)
  • Запись(и) не может быть прочитана; нет разрешение на чтение «ObjectName» (Ошибка 3112)
  • Не удается открыть базу данных «FileName.mdb. Возможно файл не является базой данных, совместимой с вашим приложением или файл может быть поврежден. (Ошибка 3049)
  • Вы не имеете необходимых разрешений на пользование объектом «FileName.mdb». Обратитесь к системному администратору или владельцу, создавшему объект для установки соответствующих разрешений для вас. (Ошибка 3033)
  • Недопустимый тип данных для поля (Ошибка 3259)
  • Непредвиденная ошибка 35012
  • Модификация таблицы не была успешной, так как она будет создавать дублирующие значения в индексе, первичном ключе или в отношении. (Ошибка 3022)
  • Microsoft Jet Database Engine не может открыть файл.
  • Visual Basic для Applications Project: эта база данных повреждена.
  • Ошибка «Недопустимая неисправность страницы . » (не обязательно является следствием повреждения базы данных)
  • Вы не имеете необходимых разрешений для открытия этого объекта. Пожалуйста, обратитесь к системному администратору.
  • [database.mdb] не является индексом в этой таблице. Посмотрите в индексы объекта TableDef для определения действительных имен индексов.
  • Microsoft Access обнаружил проблему и должен быть закрыт.
  • Операция не удалась — слишком много индексов — уменьшить количество и попробуйте еще раз.
  • Ошибка открытия/отказ при отображении ошибки.
  • Ядро системы управления базой данных Microsoft Jet не может найти объект MSysDB. Убедитесь, что объект существует и что вы используете правильное имя и путь. — 3011
  • СУБД Microsoft Jet не может найти объект MSysCompactError. Убедитесь, что объект существует и что вы используете правильное имя и путь.
  • СУБД Microsoft Jet не может найти объект ‘databases’. Убедитесь, что объект существует и что вы используете правильное имя и путь.
  • СУБД Microsoft Jet не может найти объект ‘filename’. Убедитесь, что объект существует и что вы используете правильное имя и путь.
  • СУБД Microsoft Jet Database Engine не может найти объект Msys*/databases. Убедитесь, что объект существует и что вы используете правильное имя и путь.
  • Запись (и) не может быть прочитана, нет разрешения на чтение для «database.mdb» — 3112
  • Не удалось найти поле «XXX» — 1017
  • Неверная закладка — 3159
  • Непризнанный формат базы данных. Возможно, база данных была создана более поздней версией Microsoft Access, чем та, которую вы используете. Обновите версию Microsoft Access на текущую, а затем откройте эту базу данных. — 3343
  • Вы не можете выполнить это действие в настоящее время. — 2486
  • Запись была удалена.
  • База данных была переведена в состояние пользователем «ххх» на компьютере «mmm», который предотвращает его от открытия или блокирования. — 3704
  • База данных была переведена в непредвиденное состояние.
  • База данных находится в непредвиденном состоянии; Microsoft Access не может открыть её.
  • База данных была преобразована из предыдущей версии Microsoft Access с помощью DAO сжатием базы вместо команды конвертирования в меню. Таким образом база данных осталась в не сконвертированном состоянии.
  • Дисковая ошибка – Зарезервированная ошибка (-1601) 3000
  • Таблица ‘TempMSysAccessObjects’ уже существует.
  • Запись(и) не могут быть прочитаны; нет прав на чтение ‘MSysAccessObjects’
  • Запись(и) не могут быть прочитаны; нет прав на чтение ‘MSysACEs’. — 3112
  • Ядро системы управления базой данных Microsoft Jet не может найти входящую таблицу или запрос ‘MSysAccessObjects’. Убедитесь в ее наличии и что имя написано правильно. — 3078.
  • Невозможно использовать «name»; файл уже используется. (Error 3045)
  • Заданный файл сейчас используется другим пользователем или сессией. Подождите пока другой пользователь или сессия работают с файлом и повторите операцию снова. — 3045
  • Недопустимая операция без текущего индекса. — 3019
  • ‘database.mdb’ не является индексом в этой таблице. Просмотрите коллекцию индексов объекта TableDef для определения допустимых имен индексов. — 3015
  • Проект Visual Basic for Applications в базе данных поврежден.
  • Ошибка доступа к файлу. Сетевое соединение возможно потеряно.
  • Это действие отбросит текущий код в режим разрушения. — 304548
  • Неожиданные проблемы с Microsoft Access и необходимо его закрыть. Мы извиняемся за неудобства.
  • AOIndex не является индексом в этой таблице.
  • Ядро системы управления базой данных Microsoft Jet остановил процесс, потому что Вы или другой пользователь пытаются изменить те же данные одновременно.
  • Для этого объекта необходима новая версия модуля Microsoft Jet.
  • Отказ Access (Ошибка некорректной страницы/GPF) при открытии mdb.
  • Microsoft Access обнаружил повреждения в этом файле.

Copyright © 2003 — Recovery Toolbox. Все права зарегистрированы. Microsoft®, Windows® и Outlook® являются зарегистрированными торговыми марками Microsoft® Corporation.

Access error data follows

Quick question; trying to clear an issue with Msg 7308:

This whole registry key adding thread, here:

As well as here:

Along with the image at:

does not solve the 7308 error report.

But I concede I might be missing something:

I see this image (images as helpers in forums are good, generally) and I compare it my Linked Servers tree and am baffled by the fact that I don’t have either «Microsoft.Ace.OLEDB.12.0″ or » Microsoft.Jet.OLEDB.4.0″ as Provider, much less an option to pull up a panel and warm my tootsies by the «Allow inprocess» tickbox fire.

End there. If there’s no Provider showing up in the interface of MSSMSE, then I probably don’t have the right version, right? Often there are TYPE IIs in ssmse («executed successfully») when in fact nothing happens. Is this the case with sp_mmset_oledb_prop?

Can’t find anything anywhere on this.

WindowsServer2008R2 (OS-6.1.7600)
SQLServer2008Express Advanced Services (10.0.2531.0)
MDAC(6.1.7600.16385)

1. Could someone tell me where these system files exist so I can check the version?

2. Since the error is outright «cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode» is there a similar stored procedure (as in the above citations) to «RECONFIGURE» this setting?

So, the question might be appended again:

If I as developer can easily overcome an issue with changing the Advance Settings in the compiler to output the x86 executable so that it successfully accesses the Microsoft.Jet.OLEDB.4.0 driver, how come my Office 2007 installation hasn’t been updated in support service pack form to access the same driver?

Читать еще:  Готовая база данных access по информатике

Isn’t this the same access issue? As stated above, the image provided woud appear to me to be one found on a 32-bit box. Not 64-bit. So in conclusion, this information is not relevant to Windows Server 2008. At least!

Four days have passed and there’s been no activity on this thread.

Searching for more information regarding the advise given above and the discovery that the image provided is for a 32-bit operating system NOT a 64-bit OS, leads to the conclusion that the fix provided should be reported as abuse.

  • Изменено lypoten 26 сентября 2010 г. 16:58 abuse reported

UNMARKED AS ANSWER:

Have a look this article. Its gave detail abt Microsoft.ACE.OLEDB.12.0′ reported an error. Access denied.

Another alternative is to use SSIS Import/Export Wizard:

Launch: SSMS —> Object Explorer —> Right Click Database —> Tasks —> Import Data

  • Предложено в качестве ответа Subash.S 26 марта 2012 г. 15:54
  • Изменено Kalman Toth 10 ноября 2017 г. 12:56

Out of curiosity. how are you connecting to SQL box? locally or using another machine?

I find that when using locally to execute the following:

SELECT * FROM OPENDATASOURCE ( ‘Microsoft.ACE.OLEDB.12.0’ , ‘Data Source=\ServerMachineAccess.mdb’ ). [Table]

However using another machine’s SSMS connected to that SQL box will error with:

OLE DB provider «Microsoft.ACE.OLEDB.12.0» for linked server «(null)» returned message «The Microsoft Access database engine cannot open or write to the file ‘\ServerMachineAccess.mdb’. It is already opened exclusively by another user, or you need permission to view and write its data.».

So again. how are you executing the statement? via local SQL box or remote?

This might help someone else out — after trying every solution to trying and fix this error on SQL 64..

Cannot initialize the data source object of OLE DB provider «Microsoft.ACE.OLEDB.12.0» for linked server «(null)».

..I found an article here.

..which suggested I give Everyone full permission on this folder..

And hey presto! My query suddenly burst into life. I punched the air in delight.

  • Предложено в качестве ответа Nukotine 30 ноября 2017 г. 9:11

after registering the provider, add xml and the script will like this:

SELECT * FROM OPENROWSET(‘Microsoft.ACE.OLEDB.12.0’, ‘Excel 12.0 xml;Database=D:File1.xlsx’, ‘SELECT * FROM [Sheet1$]’);
remeber to close the excel before you execute it. good luck.

I have to Open Excel by Using T-SQL:

I used Below queries:

select * FROM OPENROWSET(
‘Microsoft.ACE.OLEDB.12.0’,
‘Excel 12.0;Database=C:Test.xlsx;HDR=YES’,
‘SELECT * FROM [Sheet$]’)

This query is keep running.

select * FROM OPENROWSET(
‘Microsoft.Jet.OLEDB.4.0’,
‘Excel 8.0;Database=C:Test.xls;HDR=YES’,
‘SELECT * FROM [Sheet $]’)

SELECT * FROM OPENROWSET(‘Microsoft.Jet.OLEDB.4.0’,

‘Excel 8.0;DATABASE=C:Test.xls’, ‘Select * from FROM [Sheet$]’)

This query is giving below error:

Msg 7399, Level 16, State 1, Line 1

The OLE DB provider «Microsoft.Jet.OLEDB.4.0» for linked server «(null)» reported an error. The provider did not give any information about the error.

Msg 7303, Level 16, State 1, Line 1

Cannot initialize the data source object of OLE DB provider «Microsoft.Jet.OLEDB.4.0» for linked server «(null)».

I tried this also but still displaying same error;

EXEC master . dbo . sp_MSset_oledb_prop N ‘Microsoft.Jet.OLEDB.4.0’ , N ‘AllowInProcess’ , 1

EXEC master . dbo . sp_MSset_oledb_prop N ‘Microsoft.Jet.OLEDB.4.0’ , N ‘DynamicParameters’ , 1

Anyone can tell me what could be problem & What could be solution

Thanks Shiven:) If Answer is Helpful, Please Vote

  • Предложено в качестве ответа u828576 29 июля 2014 г. 6:38

Create a .reg file with text below and replace MSSQL10 (10 = SQL Server 2008) with your MSSQL version and SQLADV with SQL Server instance name. Save the file and run. It’ll add this entry to registry and you can use OPENROWSET with ACE OLEDB providers.

i have couple of questions on above statement
1. Create .reg file (create where ?? and then what)
2. replace MSSQL10 (replace this WHERE, i mean where will i find MSSQL10(10=Sql server 2008) statement for replacement)
3. save the file (whcih file)

Thanks in Advance

Parixit

For Excel 2013

USE [master]
GO
sp_configure ‘show advanced options’, 1
reconfigure
GO
sp_configure ‘Ad Hoc Distributed Queries’, 1
reconfigure
GO
EXEC master.dbo.sp_MSset_oledb_prop N’Microsoft.ACE.OLEDB.15.0′, N’AllowInProcess’, 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N’Microsoft.ACE.OLEDB.15.0′, N’DynamicParameters’, 1
GO

Important:

Although not recommended, try running SQL Server Management Studio as Administrator (Right Click and Run As Administrator). Tried while offline and worked perfectly.

SELECT * FROM OPENROWSET(‘Microsoft.ACE.OLEDB.15.0′, ‘Excel 12.0;Database=D:testTest.xlsx;HDR=YES ‘, [Sheet1$])

SELECT * FROM OPENROWSET(‘Microsoft.ACE.OLEDB.15.0′, ‘Excel 12.0;Database=D:testTest.xlsx;HDR=YES’, ‘SELECT * FROM [Sheet1$]’)

— The below also worked like a charm

SELECT * FROM OPENROWSET(‘Microsoft.ACE.OLEDB.12.0′, ‘Excel 12.0;Database=D:testTest.xlsx;HDR=YES ‘, [Sheet1$])

SELECT * FROM OPENROWSET(‘Microsoft.ACE.OLEDB.12.0′, ‘Excel 12.0;Database=D:testTest.xlsx;HDR=YES’, ‘SELECT * FROM [Sheet1$]’)

Hope it helps anyone.

  • Изменено Evrard Kouadio 30 октября 2013 г. 18:00 Consistency
  • Предложено в качестве ответа theo-plusplus 7 декабря 2013 г. 15:31

Important:

Although not recommended, try running SQL Server Management Studio as Administrator (Right Click and Run As Administrator). Tried while offline and worked perfectly.

Tried everything else and different variations of the solution but running as administrator sorted it for me. Running Excel 2013 and SS2012 64-bit

  • Предложено в качестве ответа John Garbes 30 марта 2014 г. 13:27

I’ve encountered the same issue. There are a number of aspects that affect this error and a number of solutions that might help resolve it. It all depends on how the job is run.

Some solutions that work when running the import directly:

  1. Run SQL Mgt Studio as an administrator (right-click, run as administrator)
  2. Relax permissions on the sql service account’s appdatalocaltemp folder as mentioned above. This doesn’t always work.

However, if you’re running this as a stored procedure within a scheduled job from SQL Server Agent, then things get different and a bit more complex. When you create the job with the wizard, there are a few things to do:

  1. Check the job owner. You might want it to be the same as the service account so there are no file system permissions issues when the job tries to access another account’s appdatalocaltemp folder.
  2. You’ll need to completely remove the impersonation in the job steps.

Notice that the job step properties Run As account drop-down in the GUI is broken in SQL 2012. So you can’t fix it there. I believe that this is used during stored procedure calls to specify the user ID to impersonate during the call, but can’t be sure because it doesn’t work.

The job create/edit wizard will cause stored proc calls to impersonate the dbo for the database used. Here’s the problem: EVEN WHEN THE DBO IS THE SAME AS THE SERVICE ACCOUNT, the job will fail due to a BAD IMPERSONIZATION error at the filesystem as shown by procmon. The job starts with the service account’s credentials. For the stored procedure call, it tries to impersonate the dbo. The impersonated credentials fail on the filesystem access — even when it’s the same account. Weird.

The fix: Remove the impersonation entirely.

  1. Right-click the SQL Agent job -> CREATE To -> New Query Editor Window.
  2. In the new window, find and delete the line in the stored procedure’s EXEC that sets the parameter for database_user_name
  3. Rename or delete the original job so the next step will succeed.
  4. Run the query to re-create the job

Now when the job runs, the impersonation is skipped. Now the BAD IMPERSONATION error will not cause the job to fail.

Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector
×
×