Hoje estava com a tarefa de instalar ASP.NET em um servidor debian para um website que estou desenvolvendo. Instalei o mono, e irei instalar daqui a pouco o mod_mono. Mas tinha um problema crucial: Qual bando de dados usar?
No Visual Studio 2008 por padrão existem esses tipo de conexões:
- Microsoft Access Database File
- Microsoft ODBC Data Source
- Microsoft SQL Server
- Microsoft SQL Server Compact 3.5
- Microsoft SQL Server Database File
- Oracle Database
Qual deles podem ser usados no linux?
Nos meus conhecimentos até 1 hora atrás, nenhum.
Então, instalei o Connector para MySQL. Mas não foi uma boa ideia… para algumas coisas ele não é tão redondo quanto o SQL Server (óbvio).
Depois de algumas experiências não muito bem sucedidas com o MySQL, fui ver se existia algo do oracle para linux, e existe!!!
Fui seguir esse tutorial então:
http://www.cognovis.de/developer/en/oracle-xe-installation
Mas ao adicionar uma chave para o repositório do oracle tive esse problema: “Cannot write to `RPM-GPG-KEY-oracle’ (Broken pipe)
Então, caso queira instalar o oracle no linux, esses passos serviram para mim:
wget http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb
dpkg -i libaio_0.3.104-1_i386.deb
wget http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb
dpkg -i oracle-xe-universal_10.2.0.1-1.1_i386.deb
wget http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-client_10.2.0.1-1.2_i386.deb
dpkg -i oracle-xe-client_10.2.0.1-1.2_i386.deb
/etc/init.d/oracle-xe configure
echo “source /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh” >>/etc/profile
su – oracle
sqlplus system
Se tudo deu certo, você estará na tela do sqlplus pronto para fazer suas consultas. Para melhorar a segurança eu criei um usuário para o banco de dados do site com os comandos:
create user meusite identified by minhasenha;
grant create session, create table, create procedure, create sequence, create view, create trigger, create type, dba to meusite;
connect meusite/minhasenha;
Ainda vou ver se o oracle vai funcionar redondo com o mono, mais isso já é outra estória…
Popularity: 28% [?]
