SQL Server 2012 - Не удается создать экземпляр поставщика OLE DB «Microsoft.Jet.OLEDB.4.0» (Microsoft SQL Server, ошибка: 7302)


4

Я только что установил SQL Server 2012, чтобы проверить различия и убедиться, что это нормально для моего Работа. Я не могу быть pro на SQL, но я не вижу, как добавить базу данных Link to Jet на моем сервере. Я импортировал базы данных Jet, но, проходя через GUI для привязки базы данных JET, я не вижу провайдера для JET. Я запускаю Access 2003 (мне не нравится графический интерфейс 2008+)

Я искал ничего не найденное в моей проблеме; по крайней мере, я ничего не понял. Ничего не сказано о том, как добавить Jet db Provider.

Я побежал строку подключения к базе данных Jet через QA:

sp_addlinkedserver 'USGEScrub', 'Access', 'Microsoft.Jet.OLEDB.4.0', 
'D:\Lead$\SupList\USGEScrub.mdb' 

Строка соединения работает, пока я пытаюсь получить доступ к данным, а затем я получаю это в errorand, конечно, если я нажимаю ссылки ничего не показывает до:

TITLE: Microsoft SQL Server Management Studio 
Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc) 

Для справки нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476

ADDITIONAL INFORMATION: 
An exception occurred while executing a Transact-SQL statement or batch. 
Cannot create an instance of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked 
server "USGEScrub". (Microsoft SQL Server, Error: 7302) 

Для справки, нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=7302&LinkId=20476

+1

Является ли ваше приложение 64-битным? Нет 64-разрядного поставщика для Microsoft.Jet.OLEDB.4.0' 25 июн. 122012-06-25 20:07:54

  0

Windows 7 64-разрядная; и, вероятно, SQL 64-разрядный (не помню), но Access 32-разрядный. К App, что вы имеете в виду? 25 июн. 122012-06-25 20:41:10

  0

Это веб-сайт программирования Q & A, поэтому я предполагаю, что вы написали приложение? В противном случае ваш вопрос, вероятно, лучше подходит для http://superuser.com 25 июн. 122012-06-25 20:49:48

  0

Ну, честно говоря, я обычно программирую в Access, но сейчас я изучаю, как передавать материал SQL и использовать Access как интерфейс SQL. Я могу перемещать вещи из Access на SQL и обратно довольно быстро, но было бы проще просто напрямую привязать базу данных Access к небольшим объемам данных. VBA Я про - где SQL я еще новичок. Но спасибо, я попробую Superuser.com ... Нет ли ссылки SQL 2012 для более раннего доступа? 25 июн. 122012-06-25 21:05:41

  0

Честно говоря, я знаю, что VBA - не очень популярный метод программирования, но я так хорошо изучил его, когда программировал что-то еще, для изучения нового синтаксиса мне потребовалось гораздо больше времени. VB Я могу писать из-за симуляций, но изучение синтаксиса SQL-Server занимает больше времени, чем у меня. И, честно говоря, я думал, что T-SQL был языком . 25 июн. 122012-06-25 21:36:43

  0

В качестве «общего» правила вам не нужно и не нужно связывать SQL с базой данных Access. Вы можете MOST, конечно, связать Access с «front end» с SQL-сервером, и размер бит не имеет значения. Однако переход к реверсу в целом является плохим идеей и не требуется, особенно если вы собираетесь продолжать использовать Access как часть интерфейса «front end».Как указывали другие, если вы используете x64 SQL-сервер, тогда вам нужно установить 64-разрядную версию Access (или, по крайней мере, новый движок данных JET (теперь называемый ACE)). И когда дело доходит до разработки Office, VBA остается популярным как и всегда. 13 янв. 152015-01-13 22:00:27

2
  1. загрузить ядро ​​базы данных 2010 Доступа из Microsoft
  2. Разрешить "InProcess"
  3. Добавить связанный сервер с помощью поставщику ACE OLEDB.
более

детали here

  0

Работал в моем случае. 24 ноя. 152015-11-24 13:46:24


0

У меня была аналогичная проблема, и в моем случае оказалось, что связано с правами на папку% TEMP% для учетной записи, под которой служба SQL Server был запущен. Для получения дополнительной информации см. Мой ответ here.


0

Иногда эти проблемы возникают на компьютерах x64 с установленными версиями Office x84. Попробуйте следующее:

Install pasive OleDb Driver x64

+2

«Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответы только для ссылок могут стать недействительными, если связанные изменения страницы. " 16 ноя. 162016-11-16 16:43:15