“The OLE DB provider “Microsoft.ACE.OLEDB.12.0″ for linked server “(null)” reported an error”

Come risolvere questo errore.

Questo errore potrebbe manifestarsi durante l’uso e l’interrogazione dei linked server :

“The OLE DB provider “Microsoft.ACE.OLEDB.12.0″ for linked server “(null)” reported an error”

Per risolvere il problema , occorre andare nella parte relativa alla configurazione del linked server ed abilitare Allow InProcess.

Cosa succede quando abilitiamo questo parametro ?

 

Nella configurazione di Default questo parametro non è abilitato, in questa condizione l’oggetto linked con la sua libreria gira in un contesto esterno a SQL Server .

Abilitando questo parametro , l’oggetto linked con la sua libreria gira in un contesto interno a SQL Server .

L’esecuzione come processo interno (InProcess) abilita un diverso contesto di gestione delle autorizzazioni nonchè l’utilizzo di data type come (varchar(max), nvarchar(max), varbinary(max), text, ntext, or image) , anche la gestione degli errori è controllata meglio da sql se il contesto è istanziato internamente.

Quirino Quirino Scaramastra

website http://www.securzone.it/

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

w

Connessione a %s...