odbc instructions pour vous connecter à oracle
Je suis en train d'essayer de se connecter à une base de données oracle à partir de mon site web (asp.net mvc). La seule information que j'ai pour vous connecter à la base de données ODBC instructions qui me dit d'aller:
- Il dit d'aller dans un oracle de répertoire sur la machine et entrez-le dans un
TSNNames.ora
fichier et saisissez-le dans:DBNAME=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[machine])(port=[port])) (CONNECT_DATA=(SID=[DBNAME])))
- et ensuite, allez à panneau de configuration et ajouter manuellement une connexion via l'interface utilisateur de l'assistant.
Est-il de toute façon je peux me connecter à cette base de données sans avoir à le configurer? J'espérais simplement coller une chaîne de connexion et d'être sur mon chemin. Je déployer sur des machines différentes et je ne veux pas le fardeau d'avoir à mettre à jour le .ora fichiers ou de marcher à travers cette interface graphique d'installation de l'assistant.
Quelqu'un a une suggestion pour moi?
REMARQUE: SID=DBNAME, pas votre nom d'utilisateur.
OriginalL'auteur leora | 2010-11-06
Vous devez vous connecter pour publier un commentaire.
Ne pas utiliser ODBC. ODP.NET est un pilote fourni par Oracle, qui est basé sur le même modèle que SQL Server: il suffit de télécharger l'assemblée, la référence dans votre projet et de l'utiliser:
OriginalL'auteur Darin Dimitrov
Conformément à une question similaire, Manuellement de la connexion à la base de données en Asp.net MVC, il n'y a pas quelque chose de magique. Il suffit de connecter à la db comme vous le feriez normalement.
Il y a un exemple VB @ http://www.aspdev.org/articles/asp.net-mysql-connect/ C'est pour MySql, mais devrait être assez simple pour passer votre Oracle chaîne de connexion.
Je pensais que c'était une juste réponse assez
Upvoted pour compenser déraisonnable downvote.
OriginalL'auteur Farray
Il y a au moins un ado.net provider for Oracle qui ne nécessite pas un client Oracle sur la machine. Voir http://www.devart.com/dotconnect/oracle/. Devart appelle cette fonction "direct mode". Cet Oracle fournisseur spécifique sera aussi probablement effectuer beaucoup mieux qu'un fournisseur odbc.
Mais il y a quelque chose que je ne comprends pas? Vous avez à construire une asp.net mvc de l'application de sorte que vous n'avez qu'à l'installer sur un serveur. Quel est donc le problème?
OriginalL'auteur TTT