Conexión SQL en Internet

10/05/2005 - 17:36 por Javier | Informe spam
Hola a todos

Estoy haciendo una conexión a una b.d. en SQL que está en un servidor en
internet
Yo hago esto :

CDaoDatabase *m_DaoBaseDatos = new CDaoDatabase();
try
{
m_DaoBaseDatos->Open(NULL, FALSE, FALSE,
_T("Provider=SQLOLEDB.1;Password=user;User ID=tal;Initial Catalog=tal;Data
Source=1.1.1.2"));
}
catch( CDaoException* e )
{
return;
e->Delete( );
}

y efectivamente me pide que le dé una conexión ODBC se la dio y me pide la
contraseña, se la pongo y a funcionar.

Pero, ¿alguien sabe como hacer que no me pida el ODBC ni la contraseña?

Muchas Gracias
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
10/05/2005 - 20:10 | Informe spam
No es muy buena idea utilar las clases DAO para acceder a SQL Server. Y
menos aun a través de ODBC.
Hechale un vistazo a la faq del grupo, que esta en mi firma para ver como
usar ADO.

Dicho esto la cadena de conexion debe tener el siguiente formato

"PROVIDER=MSDASQL;DRIVER={SQL
Server};SERVER=1.1.1.1;DATABASE=pubs;UID=<username>;PWD=<strong password>;"


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares