How to override older ddl in database Oracle 12c SQL plus - sqlplus

I have generated ddl many times and have opened them in Oracle 12c SQL plus, however the latest one doesn't seem to override the older versions and I have tables and constraints which are not wanted as I have changed my relational model.

Related

How to connect SQL Server Compact Edition database .sdf file to ADO Connection

I am trying to use a small .sdf database file created in SQL Server Compact Edition version 4.0 on Delphi application, but I cannot make a connection (ADO Connection) to this database. I have Windows 10 64bit OS, Delphi 10.2
I found tutorial for connection to .sdf file created on 3.5 version on this link:
http://slamingcode.blogspot.com/2014/06/connecting-delphi-with-sdf-sql-compact.html
It probably works on .sdf files created on 3.5 version, but when I try to connect "my file", I got error saying that database is created on different version and that I need to install specific DB provider.
So, I installed SQL Server Compact Edition v4.0, but it is only available for 64-bit system. After that, I manage to open and view database through LinqPad application (proof that DB provider was installed and that DB is created in version 4 of SSCE). But, in Delphi, there was no DB provider for SSCE v4.0 on ADO connection in the list.
Based on tutorial for setup 3.5 version in the link above, I found proper (I think) registry key for v4.0 (HKEY_CLASSES_ROOT\WOW6432Node\CLSID{2006C53A-C915-41EA-BAA9-9EAB3A1FBF97}) and added Key "OLE DB Provider" with value "Microsoft SQL Server Compact OLE DB Provider".
Now, I see DB provider in list of providers when I try to make Connection String. But, when I try to use that provider, I got Microsoft Data Link Error:
Provider is no longer available. Ensure that the provider is installed properly
Is it possible to connect Delphi to a .sdf file via ADO connection (or any other) and how?

Entity Framework 6 with Oracle 10g problem

I try to import stored procedures from an Oracle 10g database using an Entity Framework 6 database-first approach but after I import stored procedures from the database and then I open Oracle SQL developer to open the imported stored procedures and I found in just "create or replace " in source code for all stored procedures on the same schema even the ones I didn't import by entity framework in my project why this happens and how to overcome
After I have search I discovered it's better to use ADO.NET with Oracle 10G database and if you want to have entity framwork experience with Oracle database there is one paid third party library called Devart.Data.Oracle.EF6

Cannot connect to Oracle Database with Entity Framework in ASP.NET MVC project

Context : I'm creating a web app (in ASP.NET MVC 4) that will offer access to an already existing Oracle database. I'll only need to be able to read data from that DB, no insert, or update, etc. I'm working in Visual Studio Express 2015 for Web.
I've searched a lot for answers to my problems, but to no avail.
My goal is to create models with Entity Framework Database first. I have added Entity Framework, Oracle.ManagedDataAccess, and Oracle.ManagedDataAccess.EntityFramework to my project with NuGet.
However, when I try to add an "ADO.NET Entity Data Model" to my Models, whether I select "EF Designer from database" or "Code First from database", I get the following:
What am I missing ?
I've found resources saying I need to install Oracle Developer Tools for Visual Studio. However, it is not supported in Visual Studio Express, and I cannot change my IDE.
I don't have Oracle client installed on this dev computer, but I sqldeveloper, and have no issue accessing the database with it. Do I NEED to install the Oracle client ? Aren't the dll installed throught NuGet enough ? I'm asking because I'm an intern, and installing any new piece of software requires validation, that takes quite a long time.
add connection your database to your project
Insert New Item an Empty Dataset
In that dataset insert TableAdapter from toolbox into your dataset.
window pops up for selecting tables (you can write sql for select a desired table)
after step 4. you have your entity.
I have the same bug and I fix like this:
You need instal:
Microsoft Visual Studio 2015 or later with .NET Framework 4.5 or later.
Oracle Database 12c or later.
Oracle Data Access Components (ODAC) 12c Release 3 (12.1.0.2.1) or later from OTN. The ODAC download includes Oracle Developer Tools for Visual Studio and ODP.NET
Files required for this tutorial.
Using NuGet to Install and Configure Oracle Data Provider for .NET tutorial.(install: Oracle.ManagedDataAccess.EntityFramework from Nuget).
refer: http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/2015/entityframework_linq_modelfirst/Entity%20Framework%20LINQ%20and%20Model%20First.html#overview

Code First Entity Framework 5 and Oracle Data Client 11.2.0

I am trying to do Code-First development with EF 5.0 and Oracle Data Client 11.2.0. I have been reading online that 12c version of Oracle Client supports Code first but I am wondering if 11.2.0 supports it as well. I got my code to work Database-First approach but for the Code-First approach its asking me to set Sql Generator which I cannot find within Oracle Client 11.2.0. Am I doing something wrong or does oracle client 11.2.0 not support Code-First Approach?

Entity Framework 4.0 + Configurable ProviderManifestToken

We have built a product around EF4 with POCO and the initial requirements were to work against SQLServer 2005. However, we have a few clients who have SQLServer2008 installed. Hence, at runtime, we need to verify the version of the DB and make changes to the manifest token in the edmx accordingly. Or, can it be done to read the ProviderManifestToken from a web.config and build the edmx at runtime. Our client doesn't want one installer per DB version.
Thanks,Murali
Eventhough the actual database is SqlServer2008 you can still have a ProviderManifestToken value of 2005. So unless you are building two different versions of your software, where one targets (and uses the features of) SqlServer2008, you can just keep it as is.

Resources