Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Segura

Problema Com Webservice C# asp.net e conexao com oracle

Recommended Posts

Olá, estou com problemas em criar uma conexao com o oracle para um webservice que estou desenvolvendo, segue anexo o codigo do webservice .cs e o erro que recebo na tela, alguem tem alguma ideia do que fazer?

 

 

 

Código:


using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Data.Odbc;


[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
   public Service () {

       //Uncomment the following line if using designed components 
       //InitializeComponent(); 
   }

   [WebMethod]
   public DataSet Consulta(string comandoSQL)
   {
       OdbcConnection conexao = new OdbcConnection();
       conexao.ConnectionString = "Data Source=HOST_BANCO; User Id=USER_BANCO; Password=PASSWD_BANCO;";
       OdbcCommand comando = conexao.CreateCommand();
       comando.CommandText = comandoSQL;
       OdbcDataAdapter lista = new OdbcDataAdapter(comando);
       DataSet Data = new DataSet();
       lista.Fill(Data);
       return Data;
   }

}

 

----------

 

Erro:

System.Data.Odbc.OdbcException: ERROR [iM002] [Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)

at System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle)

at System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)

at System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)

at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)

at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)

at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

at System.Data.Odbc.OdbcConnection.Open()

at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)

at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)

at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)

at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)

at Service.Consulta(String comandoSQL) in d:\WebServiceComBanco2\App_Code\Service.cs:line 28

 

----------

 

Qualquer ajuda seria bem vinda!

Sou novo em c#, ja fiz alguns programas desktop, mas é o meu primeiro webservice!

 

Lucas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na sua conexão não foi informado nenhum provider de conexão.

 

como assim?

 

ps: estou usando odbc no visual studio 2005

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.