sql >> Databáze >  >> RDS >> Oracle

Jak napsat aplikaci .Net, která funguje se SqlServerem i Oracle (nyní, když je System.Data.OracleClient zastaralý)

EDIT:Plně spravovaný ODP.NET je nyní k dispozici ve výrobě. Je velmi malý (méně než 10 MB) a není závislý na jiných souborech. Můžete jej získat zde:

http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html

Původní odpověď:

Jeden způsob, jak snadno zajistit, aby požadovaný software na straně klienta Oracle (včetně ODP.NET) byl vždy k dispozici na zaváděcím počítači, je jeho vložení do vaší aplikace. ODP.NET toho získal hodně snazší vložení nyní, když je k dispozici XCOPY ODP.NET. Můžete si jej stáhnout z tohoto odkazu:

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

S XCOPY ODP.NET vše, co musíte udělat, když nasadíte svou aplikaci, je následující:

1) Zkopírujte svou aplikaci do cílového počítače

2) Spusťte „install.bat“, který zkopíruje několik knihoven DLL Oracle do cílového počítače (včetně ODP.NET a softwaru na straně klienta Oracle (OCI))

3) Spusťte "configure.bat", který provede "gacutil" a aktualizuje registr cílového počítače

4) Poskytněte své aplikaci informace o řetězci připojení. Můžete použít připojovací řetězec EZCONNECT ("[email protected]") nebo můžete vy (nebo váš zákazník) sdílet již existující konfigurace sqlnet nastavením položky registru TNS_ADMIN nebo proměnné prostředí tak, aby ukazovala na jinou domovskou stránku Oracle, která má již nakonfigurované aliasy připojení sqlnet. .

A je to! Je to opravdu tak jednoduché.

Doufám, že se dobře podíváte na ODP.NET XCOPY v odkazu výše, abyste sami viděli, jak snadné je v dnešní době začlenit ODP.NET do vaší aplikace.

Další poznámky:

Pokud se rozhodnete nezačlenit ODP.NET do vaší aplikace, v případě Microsoft OracleClient i v případě ODP.NET musí být na libovolném zaváděcím počítači nainstalován další software Oracle client side (OCI). Jediný rozdíl mezi těmito dvěma případy je ten, že když používáte ODP.NET, musí také existovat na počítači nasazení. Dobrou zprávou je, že typická instalace Oracle na vašem počítači zákazníka již bude zahrnovat ODP.NET.

Nyní, pokud váš cílový počítač již má nainstalovaný ODP.NET, nemusíte dělat nic jiného. Stačí pouze distribuovat aplikaci. Pokud potřebujete nainstalovat ODP.NET pomocí standardního instalačního programu, můžete si jej také stáhnout z výše uvedeného odkazu. Standardní instalace ODP.NET zabere jen několik minut a vše nakonfiguruje za vás.

A opět můžete použít připojovací řetězce EZConnect, aby byla konfigurace sítě hračkou, nebo použít položku registru TNS_ADMIN nebo proměnnou prostředí, abyste mohli využít již existující aliasy připojení, na které je váš zákazník již zvyklý.

Doufám, že to pomůže,

Christian Shay

Oracle

Neváhejte a poskytněte nám svůj názor na tuto a další budoucí funkce na našem webu s žádostí o funkce:http://apex.oracle.com/pls/apex/f?p=18357:46



  1. Neplatná kombinace porovnávání (utf8_unicode_ci,IMPLICIT) a (utf8_general_ci,IMPLICIT) pro operaci '='

  2. Jak vytvořit uživatele pouze pro čtení v PostgreSQL

  3. Jak funguje Div() v PostgreSQL

  4. Připojte se k nám a získejte úvod do přístupu k SQL Serveru