Informazioni sulle proprietà di associazione dell'adapter di database Oracle
L'adapter Microsoft BizTalk per Oracle Database visualizza diverse proprietà di associazione. Impostando queste proprietà, è possibile controllare alcuni dei comportamenti dell'adattatore. In questa sezione vengono descritte le proprietà di associazione dell'adapter di Database Oracle. Illustra anche come accedervi usando la programmazione .NET o impostando le proprietà in un'associazione di porte fisiche BizTalk Server.
Proprietà di associazione dell'adapter
Nella tabella seguente vengono illustrate le proprietà di associazione dell'adapter di Database Oracle raggruppate in base alla categoria. La categoria fa riferimento al nodo in cui ogni proprietà di associazione viene visualizzata nelle finestre di dialogo presentate da applicazioni diverse per configurare l'adapter (o l'associazione).
Binding, proprietà | Category | Descrizione | Tipo di .NET |
---|---|---|---|
CloseTimeout | Generale | Timeout di chiusura della connessione WCF. Il valore predefinito è 1 minuto. Non supportato. | System.TimeSpan |
EnableBizTalkCompatibilityMode | Generale | Impostare il valore di questa proprietà di associazione su True quando si usa l'adattatore con BizTalk Server. In caso contrario, è necessario impostare il valore di questa proprietà di associazione su False. | bool (System.Boolean) |
InboundOperationType | Generale | Specifica se si vuole eseguire l'operazione polling o notifica in ingresso. Il valore predefinito è Polling. Per altre informazioni sul polling , vedere Supporto per la ricezione di messaggi modificati sui dati basati sul polling nel database Oracle. Per altre informazioni sulla notifica, vedere Considerazioni sulla ricezione delle notifiche di modifica del database tramite l'adattatore Oracle Database. |
enum |
Nome | Generale | Valore di sola lettura che restituisce il nome del file generato dal plug-in Add Adapter Service Reference Visual Studio per contenere la classe client WCF. Il plug-in Add Adapter Service Reference forma il nome del file aggiungendo "Client" al valore della proprietà Name . Il valore restituito è "OracleDBBinding"; per questo valore, il file generato sarà denominato "OracleDBBindingClient". | string |
OpenTimeout | Generale | ODP.NET proprietà. Specifica il timeout di apertura della connessione WCF. Il valore predefinito è 1 minuto. Questa proprietà viene implementata usando ODP.NET. Importante: L'adapter Oracle Database usa sempre OpenTimeout per impostare il timeout di apertura della connessione quando apre una connessione al database Oracle. L'adapter ignora i parametri timeout (System.TimeSpan) passati quando si apre un oggetto di comunicazione, ad esempio un canale. |
System.TimeSpan |
ReceiveTimeout | Generale | Specifica il timeout di ricezione del messaggio WCF. In sostanza, questo significa il tempo massimo di attesa dell'adattatore per un messaggio in ingresso. Il valore predefinito è 10 minuti. Importante: Per le operazioni in ingresso, ad esempio il polling, è consigliabile impostare il timeout sul valore massimo possibile, ovvero 24.20:31:23.6470000 (24 giorni). Quando si usa l'adattatore con BizTalk Server, l'impostazione del timeout su un valore elevato non influisce sulla funzionalità dell'adattatore. |
System.TimeSpan |
SendTimeout | Generale | ODP.NET proprietà. Specifica il timeout di invio del messaggio WCF. Il valore predefinito è 1 minuto. Non supportato. | System.TimeSpan |
DataFetchSize | BufferManagement | ODP.NET proprietà. Specifica la quantità di dati in byte che ODP.NET recupera dal set di risultati in un solo server. Il valore predefinito è 65536. Questa proprietà viene usata per l'ottimizzazione delle prestazioni. | long (System.Int64) |
InsertBatchSize | BufferManagement | Specifica le dimensioni batch per più operazioni di inserimento record. Il valore predefinito è uno. Per i valori di InsertBatchSize maggiore di uno, l'adapter Oracle Database esegue il batch del numero specificato di record in una singola chiamata ODP.NET. Se il numero di record nell'operazione Di inserimento non è un multiplo delle dimensioni del batch, il batch finale conterrà meno record rispetto al valore delle dimensioni del batch. Ad esempio, se il messaggio di inserimento ha 10 record e InsertBatchSize è impostato su 1, l'adapter legge singoli record e li scrive nel database Oracle. Quindi, l'adapter esegue 10 operazioni separate nel database Oracle. Analogamente, se il messaggio di inserimento ha 10 record e InsertBatchSize è impostato su 5, l'adapter leggerà e scriverà 5 record alla volta nel database Oracle, quindi eseguendo solo 2 operazioni di inserimento. Se la struttura dei record non è uguale a un batch, viene generata un'eccezione Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException e viene eseguito il rollback della transazione per l'intera operazione di inserimento. Un valore ben scelto per InsertBatchSize può migliorare notevolmente le prestazioni dell'adattatore per più operazioni di inserimento dei record. |
int (System.Int32) |
LongDatatypeColumnSize | BufferManagement | Specifica le dimensioni massime in byte (32512) di una colonna di tipo di dati long Oracle. Il valore predefinito è 0. È necessario usare il valore predefinito se non si esegue l'operazione sul tipo di dati lungo. Per prefetch dei dati, è necessario specificare -1 come valore per questa proprietà di associazione. È necessario impostare in modo esplicito un valore appropriato per questa proprietà di associazione se si è: - Esecuzione di una stored procedure contenente parametri di tipo di dati long. - Esecuzione di un'operazione Select in una tabella contenente colonne con tipo di dati lungo e l'istruzione SELECT non include la colonna chiave primaria. Nota: Questa proprietà di associazione è deprecata. |
long (System.Int64) |
MaxOutputAssociativeArrayElements | BufferManagement | Specifica le dimensioni della matrice associata creata dall'adattatore durante l'esecuzione di operazioni che restituiscono una matrice associativa nella risposta. L'adattatore comunica le dimensioni della matrice a ODP.NET, che a sua volta crea un buffer a seconda delle dimensioni della matrice. Il valore predefinito è 32. Questa proprietà di associazione è utile quando si eseguono operazioni che coinvolgono tipi di tabella PL/SQL. |
int (System.Int32) |
MetadataPooling | BufferManagement | ODP.NET proprietà. Specifica se ODP.NET memorizza nella cache le informazioni sui metadati per le query eseguite. Il valore predefinito è True, che abilita il pool di metadati. La memorizzazione nella cache di queste informazioni migliora le prestazioni; Tuttavia, se le modifiche apportate agli artefatti Oracle sottostanti si verificano nel sistema Oracle, questi metadati in pool non saranno sincronizzati. Ciò potrebbe causare l'esecuzione di operazioni sul sistema Oracle per restituire eccezioni impreviste. Questa proprietà viene utilizzata per l'ottimizzazione delle prestazioni. | bool (System.Boolean) |
StatementCachePurge | BufferManagement | ODP.NET proprietà. Specifica se la cache delle istruzioni ODP.NET associata a una connessione viene rimossa quando la connessione viene restituita al pool di connessioni. Il valore predefinito è False, che disabilita l'eliminazione della cache delle istruzioni. Questa proprietà viene utilizzata per l'ottimizzazione delle prestazioni. | bool (System.Boolean) |
StatementCacheSize | BufferManagement | ODP.NET proprietà. Specifica il numero massimo di istruzioni che possono essere memorizzate nella cache da ogni ODP.NET connessione. L'impostazione di questa proprietà su un valore diverso da zero abilita la memorizzazione nella cache delle istruzioni per le connessioni. Il valore predefinito è 10. Questa proprietà viene utilizzata per l'ottimizzazione delle prestazioni. | int (System.Int32) |
EnablePerformanceCounters | Diagnostica | Specifica se abilitare i contatori delle prestazioni dell'SDK dell'adapter LOB WCF e il contatore delle prestazioni della latenza lob dell'adapter Oracle Database. Il valore predefinito è False; I contatori delle prestazioni sono disabilitati. Il contatore delle prestazioni di latenza LOB misura il tempo totale impiegato dall'adapter Oracle Database per effettuare chiamate al database Oracle. | bool (System.Boolean) |
EnableSafeTyping | Metadati | Abilita o disabilita la digitazione sicura. Il valore predefinito è False; la digitazione sicura è disabilitata. Questa funzionalità controlla la modalità di visualizzazione di determinati tipi di dati Oracle da parte dell'adattatore. Per altre informazioni sulla digitazione sicura, vedere Tipi di dati Oracle di base1. | bool (System.Boolean) |
UseSchemaInNameSpace | Metadati | Specifica se il nome dello schema (SCOTT, HR e così via) è incluso nello spazio dei nomi xml per le operazioni e i relativi tipi associati. Il valore predefinito è True; il nome dello schema è incluso nello spazio dei nomi . Il vantaggio di non includere il nome dello schema nello spazio dei nomi è che se è presente una tabella con lo stesso nome (ad esempio, EMP) in due schemi diversi, è possibile usare lo stesso codice XML per eseguire le semplici operazioni SQL (Insert, Update, Delete, Select) in entrambe le tabelle. Ad esempio, se la proprietà UseSchemaInNamespace è true, lo spazio dei nomi per queste operazioni su SCOTT. La tabella EMP è ; se è "http://Microsoft.LobServices.OracleDB/2007/03/SCOTT/Table/EMP" false, lo spazio dei nomi è "http://Microsoft.LobServices.OracleDB/2007/03/Table/EMP" .Importante: L'azione del messaggio non è interessata dalla proprietà di associazione UseSchemaInNamesapce ; include sempre il nome dello schema. Importante: È consigliabile impostare questa proprietà di associazione su True durante la generazione dei metadati. Se si imposta questa proprietà su false, i nomi degli schemi Oracle (ad esempio SCOTT) non saranno disponibili nello spazio dei nomi XML dello schema generato. Pertanto, se sono presenti due tabelle con lo stesso nome in due schemi Oracle diversi e vengono aggiunti allo stesso progetto BizTalk, il progetto BizTalk non riuscirà a compilare e distribuire. Se si desidera includere tali schemi nello stesso progetto BizTalk, è necessario modificarli manualmente per includere il nome dello schema Oracle nello spazio dei nomi XML. |
bool (System.Boolean) |
NotificationPort | Notifica | Specifica il numero di porta che ODP.NET deve essere aperto per attendere la notifica di modifica del database dal database Oracle. Il valore predefinito è -1, che indica che ODP.NET usa un numero di porta valido, casuale e inutilizzato. Importante: I client adapter non riceveranno notifiche di modifica del database se Windows Firewall è attivato. Inoltre, non è consigliabile disattivare Windows Firewall per ricevere notifiche. Pertanto, per ricevere notifiche senza compromettere la sicurezza dei computer lato client, è consigliabile specificare un valore intero positivo come numero di porta e quindi aggiungere tale numero di porta all'elenco delle eccezioni di Windows Firewall. Se si imposta questa proprietà di associazione sul valore predefinito -1, ODP.NET usa una porta casuale e i client dell'adattatore non conoscono la porta da aggiungere all'elenco delle eccezioni di Windows Firewall. Per istruzioni su come aggiungere porte all'elenco delle eccezioni di Windows Firewall, vedere https://go.microsoft.com/fwlink/?LinkID=196959. Attenzione: Se in un dominio applicazione sono presenti più applicazioni che ricevono notifiche tramite l'adapter Oracle Database, la proprietà di associazione NotificationPort per tutte le applicazioni deve essere impostata sullo stesso numero di porta. Ciò è dovuto al fatto che ODP.NET crea un solo listener in ascolto su una porta all'interno di un dominio applicazione. |
int (System.Int32) |
NotificationStatement | Notifica | Specifica l'istruzione SELECT utilizzata per la registrazione per ricevere notifiche dal database Oracle. Un'istruzione SELECT di esempio potrebbe essere simile alla seguente.SELECT TID,ACCOUNT,PROCESSED FROM SCOTT.ACCOUNTACTIVITY WHERE PROCESSED = ‘n’ Nota: È necessario specificare il nome dell'oggetto di database insieme al nome dello schema. Ad esempio: SCOTT.ACCOUNTACTIVITY .L'adapter ottiene un messaggio di notifica dal database Oracle solo quando il set di risultati per l'istruzione SELECT specificato viene modificato. |
string |
NotifyOnListenerStart | Notifica | Specifica se l'adapter invia un messaggio di notifica ai client dell'adapter, informando che il percorso di ricezione è in esecuzione, all'avvio del listener. L'impostazione predefinita è True. | bool (System.Boolean) |
ConnectionLifetime | OracleConnectionPool | ODP.NET proprietà. Specifica la durata massima in secondi di una connessione. Il valore predefinito è 0. Questa proprietà viene utilizzata per l'ottimizzazione delle prestazioni. | int (System.Int32) |
DecrPoolSize | OracleConnectionPool | ODP.NET proprietà. Specifica il numero di connessioni chiuse quando non è in uso una quantità eccessiva di connessioni stabilite. Il valore predefinito è 1. Viene usato per l'ottimizzazione delle prestazioni. | int (System.Int32) |
IncrPoolSize | OracleConnectionPool | ODP.NET proprietà. Specifica il numero di nuove connessioni da creare quando viene richiesta una nuova connessione e non sono disponibili connessioni nel pool di connessioni ODP.NET. Il valore predefinito è 5. Questa proprietà viene utilizzata per l'ottimizzazione delle prestazioni. | int (System.Int32) |
MaxPoolSize | OracleConnectionPool | ODP.NET proprietà. Specifica il numero massimo di connessioni in un pool di connessioni ODP.NET. Il valore predefinito è 100. Questa proprietà viene utilizzata per l'ottimizzazione delle prestazioni. Importante: È necessario impostare MaxPoolSize in modo judicious. È possibile esaurire il numero di connessioni disponibili da ODP.NET, se questo valore è impostato su dimensioni eccessive. |
int (System.Int32) |
MinPoolSize | OracleConnectionPool | ODP.NET proprietà. Specifica il numero minimo di connessioni in un pool di connessioni ODP.NET. Il valore predefinito è 1. Questa proprietà viene utilizzata per l'ottimizzazione delle prestazioni. | int (System.Int32) |
UseOracleConnectionPool | OracleConnectionPool | ODP.NET proprietà. Specifica se utilizzare il pool di connessioni ODP.NET. Il valore predefinito è True, che abilita il pool di connessioni. L'adapter Oracle Database implementa il pool di connessioni usando il pool di connessioni ODP.NET. | bool (System.Boolean) |
PolledDataAvailableStatement | PollingReceive | Specifica l'istruzione SELECT eseguita per determinare se i dati sono disponibili per il polling per una tabella specifica. L'istruzione specificata deve restituire un set di risultati costituito da righe e colonne. Il valore nella prima cella del set di risultati indica se l'adattatore esegue il valore specificato per la proprietà di associazione PollingStatement . Se la prima cella del risultato contiene un valore positivo, l'adapter esegue l'istruzione di polling. Ad esempio, un'istruzione valida per questa proprietà di associazione sarà:Select * from <table_name> Il valore predefinito di questa proprietà di associazione è impostato su: SELECT 1 FROM DUAL Ciò implica che l'adattatore deve continuare a eseguire il polling indipendentemente dal fatto che la tabella sottoposta a polling disponga o meno di dati. Nota: Non è necessario specificare stored procedure per questa proprietà di associazione. Inoltre, questa istruzione non deve modificare il database Oracle sottostante. |
string |
PollingAction | PollingReceive | Specifica l'azione per l'operazione di polling. You can determine the polling action for a specific operation from the metadata you generate for the operation using the Consume Adapter Service Add-in. | string |
PollingInterval | PollingReceive | Specifica l'intervallo di polling transazionato, ovvero l'intervallo in secondi in cui l'adapter Oracle Database esegue l'istruzione di polling sul database Oracle. Il valore predefinito è 500. L'intervallo di polling viene utilizzato dall'adattatore per gli elementi seguenti: - Intervallo di tempo tra i sondaggi successivi. Questo intervallo viene usato per eseguire le query di polling e post-polling. Se queste query vengono eseguite entro l'intervallo specificato, l'adattatore rimane in sospensione per il tempo rimanente nell'intervallo. - Valore di timeout della transazione di polling. Questo valore deve essere impostato su dimensioni sufficienti per includere il tempo di esecuzione dell'istruzione di polling, l'istruzione post-poll (se specificato) e il tempo di ricezione della risposta dall'applicazione client per eseguire il commit della transazione. Se l'applicazione client invia una risposta prima della scadenza dell'intervallo di polling, l'adapter esegue il commit della transazione e attende il raggiungimento dell'intervallo di polling per eseguire il polling successivo. Se l'applicazione client restituisce un errore, l'adapter termina la transazione. Se l'intervallo di polling scade prima che l'applicazione client invii la risposta, si verifica il timeout della transazione. Per altre informazioni su come usare le proprietà di associazione in uno scenario di polling, vedere Supporto per la ricezione di messaggi modificati dei dati basati su polling in Oracle Database. |
int (System.Int32) |
PollingStatement | PollingReceive | Specifica l'istruzione di polling. È possibile specificare una semplice istruzione SELECT o una stored procedure, una funzione o una routine o una funzione in pacchetto per il polling. - Se si vuole eseguire il polling di una tabella o di una vista, è necessario specificare una query SELECT in questa proprietà di associazione. - Se si desidera eseguire il polling usando una stored procedure, una funzione o una funzione all'interno di un pacchetto, è necessario specificare l'intero messaggio di richiesta per l'operazione corrispondente in questa proprietà di associazione. L'istruzione di polling viene eseguita solo se l'istruzione eseguita dalla proprietà di associazione PolledDataAvailableStatement restituisce alcuni dati. Importante: L'adapter Oracle Database esegue l'istruzione di polling e l'istruzione post-poll (se specificato) all'interno di una transazione Oracle. Se si usa un'istruzione SELECT nella proprietà di associazione PollingStatement , è consigliabile specificare una clausola FOR UPDATE nell'istruzione SELECT. In questo modo si garantisce che i record selezionati siano bloccati durante la transazione e che l'istruzione post-poll possa eseguire eventuali aggiornamenti necessari sui record selezionati. Per altre informazioni su come usare le proprietà di associazione in uno scenario di polling, incluso l'uso della clausola FOR UPDATE; vedere Supporto per la ricezione di messaggi di modifica dei dati basati sul polling in Oracle Database. |
string |
PollWhileDataFound | PollingReceive | Specifica se l'adattatore Oracle Database ignora l'intervallo di polling e esegue continuamente il polling del database Oracle, se i dati sono disponibili nella tabella di cui viene eseguito il polling. Se nella tabella non sono disponibili dati, l'adapter viene ripristinato per eseguire l'istruzione SQL in corrispondenza dell'intervallo di polling specificato. L'impostazione predefinita è False. Si consideri uno scenario in cui l'intervallo di polling è impostato su 60 secondi e l'istruzione specificata per PolledDataAvailableStatement restituisce che i dati sono disponibili per il polling. L'adapter esegue quindi l'istruzione specificata per la proprietà di associazione PollingInput. Supponendo che l'adapter richiede solo 10 secondi per eseguire l'istruzione, ora dovrà attendere 50 secondi prima di eseguire di nuovo PolledDataAvailableStatement e quindi eseguire successivamente l'istruzione di polling. Al contrario, per ottimizzare le prestazioni, è possibile impostare la proprietà di associazione PollWhileDataFound su true in modo che l'adattatore possa avviare l'esecuzione del ciclo di polling successivo non appena termina il ciclo di polling precedente. Nota: Questa proprietà di associazione è applicabile sia per il polling su tabelle e viste che per il polling tramite stored procedure, funzioni o routine o funzioni in pacchetto. |
string |
PostPollStatement | PollingReceive | Specifica un blocco PL/SQL eseguito dopo l'istruzione di polling e prima che il messaggio /POLLINGSTMT venga inviato al consumer. Il valore predefinito è Null; non viene eseguita alcuna istruzione post-poll. L'istruzione post-poll viene eseguita all'interno della transazione di polling. Due usi comuni per l'istruzione post-poll sono: - Aggiornare una colonna nelle righe restituite nell'istruzione di polling per indicare che sono state elaborate e devono essere escluse dalle query di polling successive. - Spostare i record elaborati in una tabella diversa. Importante: Se viene specificata un'istruzione post-poll, pollingInterval deve essere impostato su sufficientemente grande per il completamento del blocco PL/SQL prima della scadenza dell'intervallo. Per altre informazioni su come usare le proprietà di associazione in uno scenario di polling, vedere Supporto per la ricezione di messaggi modificati dei dati basati su polling in Oracle Database. |
string |
SkipNilNodes | Comportamento in fase di esecuzione | Specifica se l'adattatore Oracle Database ignora l'inserimento o l'aggiornamento di valori per i nodi contrassegnati come 'nil' nel codice XML della richiesta. Questa proprietà di associazione è applicabile per l'inserimento o l'aggiornamento di record in una tabella e per i parametri di tipo RECORD nelle stored procedure. Il valore predefinito è True, il che significa che l'adattatore ignorerà il passaggio di valori per i nodi contrassegnati come 'nil'. In questo caso, il valore predefinito in Oracle (se specificato) viene preso in considerazione per i nodi contrassegnati come "nil". Se impostato su False, l'adapter passa in modo esplicito un valore Null per questi nodi. Nota: Per i nodi non presenti nel codice XML della richiesta, l'adattatore ignora sempre il passaggio di valori, indipendentemente dal valore della proprietà di associazione SkipNilNodes . Per le tabelle PL/SQL di RECORDS, l'adapter passa sempre un valore Null per i nodi contrassegnati come "nil" o non presenti nel file XML della richiesta, indipendentemente dal valore della proprietà di associazione SkipNilNodes . Nell'esempio seguente viene illustrata la differenza nella configurazione dell'adattatore in base al valore impostato per questa proprietà di associazione. Si supponga che il codice XML di una richiesta sia simile al seguente: <EMPNO>1000</EMPNO> <ENAME>John</ENAME> <SAL nil=’true’></SAL> Se SkipNilNodes è impostato su True, l'adapter esegue il comando seguente: INSERT INTO EMP (EMPNO, ENAME) VALUES (1000, “John”); Se SkipNilNodes è impostato su False, l'adapter esegue la query seguente: INSERT INTO EMP (EMPNO, ENAME, SAL) VALUES (1000, “John”, null); Si noti che nella seconda istruzione l'adapter inserisce in modo esplicito un valore Null per il parametro "SAL". |
bool (System.Boolean) |
UseAmbientTransaction | Transazioni | Specifica se l'adattatore Oracle Database esegue le operazioni utilizzando il contesto di transazione fornito dal chiamante. Il valore predefinito è True, il che significa che l'adattatore esegue sempre le operazioni in un contesto di transazione, presupponendo che il client fornisca il contesto transazionale. Se sono presenti altre risorse che partecipano alla transazione, le connessioni create vengono incorporate in System.Transaction e vengono elevate a una transazione MSDTC. Tuttavia, possono esserci scenari in cui non si vuole che l'adattatore esegua operazioni in un contesto transazionale. Ad esempio: - Durante l'esecuzione di una semplice operazione SELECT sul database Oracle (su una porta di trasmissione). - Specificare un'istruzione di polling che esegue un'operazione SELECT e non comporta alcuna modifica alla tabella tramite un'istruzione DELETE o richiamando una stored procedure (su una porta di ricezione). Entrambe queste operazioni non apportano aggiornamenti alla tabella di database e pertanto l'elevazione di queste operazioni per l'uso di una transazione MSDTC può comportare un sovraccarico delle prestazioni. In questi scenari, è possibile impostare la proprietà di associazione su false in modo che l'adapter Oracle Database non esegua le operazioni in un contesto di transazione. Nota: Non eseguire operazioni in un contesto transazionale è consigliabile solo per le operazioni che non apportano modifiche al database. Per le operazioni che aggiornano i dati nel database, è consigliabile impostare la proprietà di associazione su true; in caso contrario, è possibile che si verifichino perdite di messaggi o messaggi duplicati a seconda che si eseseguono operazioni in ingresso o in uscita. |
bool (System.Boolean) |
GeneratedUserTypesAssemblyFilePath | Generazione di tipi .NET definiti dall'utente - Fase di progettazione | Specifica il nome e il percorso della DLL generata dall'adattatore, durante la generazione di metadati, contenenti tutti i tipi definiti dall'utente utilizzati nei metadati. È necessario specificare un nome DLL se si generano metadati per pacchetti, stored procedure o funzioni che usano tipi definiti dall'utente. Specificare il nome della DLL è facoltativo per tabelle e viste con tipi definiti dall'utente. La DLL generata viene salvata nella stessa posizione dell'eseguibile. Questa proprietà di associazione è necessaria solo durante la generazione di metadati. Nota: È necessario specificare un solo nome file. Per tutti i tipi definiti dall'utente nei metadati, l'adattatore genera un singolo file con il nome specificato. Se non si specifica un nome, l'adattatore genera la DLL con un nome GUID. Questa proprietà di associazione non è disponibile in BizTalk Server durante la configurazione di una porta di ricezione o trasmissione WCF-OracleDB. |
string |
GeneratedUserTypesAssemblyKeyFilePath | Generazione di tipi .NET definiti dall'utente - Fase di progettazione | Specifica il nome e il percorso del file di chiave utilizzato dall'adattatore per creare un assembly fortemente tipizzato. Questa proprietà di associazione è facoltativa ed è necessaria solo durante la generazione di metadati. Nota: Questa proprietà di associazione non è disponibile in BizTalk Server durante la configurazione di una porta di ricezione o trasmissione WCF-OracleDB. |
string |
UserAssembliesLoadPath | Generazione di tipi .NET definiti dall'utente - Runtime | Specifica il nome delle DLL, separate da un punto e virgola, che l'adapter crea durante la generazione di metadati. Queste DLL vengono salvate nel percorso specificato per la proprietà di associazione GeneratedUserTypesAssemblyFilePath durante la generazione dei metadati. È necessario copiare manualmente queste DLL nei percorsi seguenti: Per i progetti BizTalk: copiare le DLL nella stessa posizione di BTSNTSvc.exe. Per BizTalk Server, questa opzione è disponibile in genere nell'unità <>di installazione:\Programmi\Microsoft BizTalk Server. Per i progetti .NET: copiare le DLL nella cartella \bin\Development all'interno della cartella del progetto .NET. Questa proprietà di associazione è necessaria solo durante l'invio e la ricezione di messaggi per eseguire operazioni sul database Oracle. |
string |
AcceptCredentialsInUri | Non viene rilevata dal componente aggiuntivo Consume Adapter Service o dal plug-in Add Adapter Service Reference . | Specifica se l'URI di connessione Oracle può contenere credenziali utente per il database Oracle. Il valore predefinito è False, che disabilita le credenziali utente nell'URI di connessione. Se AcceptCredentialsInUri è False e l'URI di connessione Oracle contiene le credenziali utente, l'adapter Oracle Database genera un'eccezione. È possibile impostare AcceptCredentialsInUri su True se è necessario specificare le credenziali nell'URI. Per altre informazioni, vedere Creare l'URI di connessione al database Oracle. | bool (System.Boolean) |
Come si impostano le proprietà di associazione Oracle?
È possibile impostare le proprietà di associazione Oracle quando si specifica una connessione a un database Oracle. Per informazioni su come impostare le proprietà di associazione quando:
Usare il componente aggiuntivo Del progetto BizTalk del servizio adapter o il plug-in Add Adapter Service Reference di Visual Studio, vedere Connettersi al database Oracle in Visual Studio usando il servizio Di utilizzo dell'adapter.
Importante
Se si usa il componente aggiuntivo Del progetto BizTalk del servizio adapter di utilizzo o il plug-in Add Adapter Service Reference di Visual Studio, se non si specifica un valore per una proprietà di associazione di tipo string e il cui valore predefinito è Null, tale proprietà di associazione non sarà disponibile rispettivamente nel file di associazione (un file XML) o nel file di app.config. È necessario aggiungere manualmente la proprietà di associazione e il relativo valore nel file di associazione o nel file di app.config, se necessario.
Configurare una porta di trasmissione o una porta di ricezione (posizione) in una soluzione di BizTalk Server, vedere Configurare manualmente un'associazione di porte fisiche all'adapter di database Oracle.
Usare il modello di canale WCF in una soluzione di programmazione, vedere Creare un canale con Oracle Database.
Usare il modello di servizio WCF in una soluzione di programmazione, vedere Configurare un'associazione client per Oracle Database.
Usare lo strumento utilità metadati ServiceModel WCF (svcutil.exe), vedere Uso dello strumento utilità metadati ServiceModel con l'adapter BizTalk per Oracle Database.
Vedere anche
Attività di sviluppo per la distribuzione di applicazioni BizTalk