| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Julian Ens

Registrado: 23 Jul 2004Mensajes: 47
|
Publicado: Mie 04 Ago, 2004 6:24 pm Asunto: DbExpress y SQL Server |
|
|
Saludo a todos los foristas,
Estoy tratando de acceder a una base de datos SQL Server, mediante dbExpress, pero cuando configuro el componente TSQLConnection, en su propiedad DriverName, solo se lista InterBase y MYSQL.
Cómo añado a la lista el driver MSSQL?
Tengo Instalado el MS SQL Server 7.0 en el mismo PC y está configurado adecuadamente (me deja crear y consultar tablas desde su propio ambiente)
Utilizo C++Builder Enterprise y desde el BDE puedo observar un driver para esto, y puedo crear un alias de este tipo.
ah, se me olvidaba, cuando intento acceder la bas de datos SQL server desde BDE, me requiere contraseña, pero aunque la BD no tenga contraseña, este nunca lograr conectarse a ella., cómo lo soluciono?.
Gracias, _________________ Julian Uribe Hernandez |
|
| Volver arriba |
|
 |
americo_bcb Lt

Registrado: 05 May 2004Mensajes: 84
|
Publicado: Jue 05 Ago, 2004 4:28 pm Asunto: |
|
|
Holas Julian
bueno ante tu pregunta de:
| Julian escribió: | | Cómo añado a la lista el driver MSSQL? |
Hay que conseguir los drivers dbExpress para SQLServer yo los tengo si deseas enviame un correo y te los envio son solo 300Kb si no me equivoco.
respectoa la otra pregunta
| Julian escribió: | | cuando intento acceder la base de datos SQL server desde BDE, me requiere contraseña, pero aunque la BD no tenga contraseña, este nunca lograr conectarse a ella., cómo lo soluciono?. |
si no me equivoco en el componente TDatabase debes colocar la propiedad LoginPrompt a False
Américo
C++Builder lo Mejor de lo Mejor
Ultima edición por americo_bcb el Vie 06 Ago, 2004 12:51 am, editado 1 vez |
|
| Volver arriba |
|
 |
Julian Ens

Registrado: 23 Jul 2004Mensajes: 47
|
Publicado: Jue 05 Ago, 2004 9:52 pm Asunto: dbExpress y SQL server |
|
|
de ante mano,gracias por tu ayuda
ya descargué el driver dbExpress para SQL server, pero porque razón es una versión Trial?
porqué me dices que el componente TDataBase, si yo solo estoy usando componentes de la paleta bdExpress?
espero por los avances. _________________ Julian Uribe Hernandez |
|
| Volver arriba |
|
 |
americo_bcb Lt

Registrado: 05 May 2004Mensajes: 84
|
Publicado: Vie 06 Ago, 2004 12:48 am Asunto: Re: dbExpress y SQL server |
|
|
Holas Julian
Bueno inicio esta vez por la ultima pregunta
| Julian escribió: | | porqué me dices que el componente TDataBase, si yo solo estoy usando componentes de la paleta bdExpress? |
Respondí Asi ya que en tu anterior mensaje indicabas que tenias problemas con el BDE.
Respecto al driver para SQLServer, existen versiones trial e incluso de venta, pero la decisión de que sea trial corresponde a quien la diseño no crees, yo logre conseguir una version libre pero con bastantes limitaciones.
Américo
C++Builder lo Mejor de lo Mejor |
|
| Volver arriba |
|
 |
Julian Ens

Registrado: 23 Jul 2004Mensajes: 47
|
Publicado: Vie 06 Ago, 2004 3:37 pm Asunto: |
|
|
cómo logro ver los datos de una tabla SQL server en un componente como el TDBGrid.? claro usando dbExpress
gracias _________________ Julian Uribe Hernandez |
|
| Volver arriba |
|
 |
americo_bcb Lt

Registrado: 05 May 2004Mensajes: 84
|
Publicado: Vie 06 Ago, 2004 5:12 pm Asunto: dbGrid y dbExpress |
|
|
Holas Una vez mas Julian, te respondo para poder visualizar una tabla en dbexpress sea cual fuere el origen de datos, primero es necesario algo de teoria dbExpress solo utiliza cursores unidireccionales es por eso que no puedes visualizar los datos dentro de un dbGrid. Sin Embargo utilizando componentes de la paleta dbExpress y DataAccess podemos visualizarlo en un dbGrid. Bueno basta de teoria y vamos a la practica.
1. Coloca un TSQLConnection y asigna las propiedades.
2. Coloca un TSQLTable y asigna las propiedades SQLConnection a SQLConnection1 asi mismo la propiedad TableName a una tabla de tu base de datos.
3. aca viene el truco jajajajaja.
4. Coloca un TDataSetProvider de la paleta DataAccess y la propiedad DataSet a SQLTable1.
5. Coloca un TClientDataSet de la paleta DataAccess y la propiedad ProviderName a DataSetProvider1, la propiedad Active a True.
6. Colocas un TDataSource y la propiedad DataSet a ClientDataSet1.
7. Colocas un TDBGrid y la propiedad DataSource a DataSource1.
Eso es todo espero poder haber ayudado
mi correo es americo_fox@hotmail.com
Américo
C++Builder lo Mejor de lo Mejor |
|
| Volver arriba |
|
 |
Julian Ens

Registrado: 23 Jul 2004Mensajes: 47
|
Publicado: Vie 06 Ago, 2004 10:38 pm Asunto: dbExpress y SQL SERVER |
|
|
Gracias nuevamente,
todo eso lo entiendo y en efecto ya lo habia hecho, pero resulta que al intentar colocar en true del componente TSQLConnection, la aplicación deja de responder y me toca salime de ella a las malas. es como si intentara abrir la base de datos y no fuese capas.
En ningún momento genera errores como para guiarme. será algo que necesito configurar en la base de datos SQL?, algo con los usuarios?,
PD: tengo instalado la parte servidor y cliente del SQL Server en el mismo computador. y no utilizo dominio, lo hago con grupo de trabajo, es posible que esto tenga algo que ver?.
éxitos _________________ Julian Uribe Hernandez |
|
| Volver arriba |
|
 |
americo_bcb Lt

Registrado: 05 May 2004Mensajes: 84
|
Publicado: Sab 07 Ago, 2004 12:57 am Asunto: Re: dbExpress y SQL SERVER |
|
|
Holas Julian
bueno el echo que cuando hagas la propiedad active del componente TSQLConnection es donde entra a funcionar los drivers que utilizas para poder establecer la coneccion a SQLServer a mi parecer los drivers estan con errores
Américo
C++Builder lo Mejor de lo Mejor |
|
| Volver arriba |
|
 |
Julian Ens

Registrado: 23 Jul 2004Mensajes: 47
|
Publicado: Lun 09 Ago, 2004 1:35 pm Asunto: Dbexpress y SQL server |
|
|
buen día americo_bcb, me podrias enviar el driver que conseguiste para SQL.
adicionalmente, puedes contarme cuales son las limitaciones que tiene ese driver?.
gracias, _________________ Julian Uribe Hernandez |
|
| Volver arriba |
|
 |
americo_bcb Lt

Registrado: 05 May 2004Mensajes: 84
|
Publicado: Lun 09 Ago, 2004 10:31 pm Asunto: |
|
|
Holas Julian:
Bueno te comento los drivers que tengo te los envio a tu correo si me lo das porsupuesto, y limitaciones son bastantes en especial con los procedimientos almacenados, entre otras que iras viendo
Atte,
Americo
C++ Builder lo Mejor de lo Mejor |
|
| Volver arriba |
|
 |
Julian Ens

Registrado: 23 Jul 2004Mensajes: 47
|
Publicado: Mar 10 Ago, 2004 7:19 pm Asunto: dbExpress y SQL server |
|
|
americo_bdc, como vas?
este es mi correo, juribehdez@yahoo.es
ahí me puedes enviar los drivers.
chao, gracias _________________ Julian Uribe Hernandez |
|
| Volver arriba |
|
 |
rockfavc Cmdr


Registrado: 23 Ago 2002Mensajes: 138Ubicación: Colombia (Medellín)
|
Publicado: Mar 17 Ago, 2004 11:02 pm Asunto: |
|
|
Hola Amigos!
Me pueden decir como reemplaar los LookUps en los componentes dbExpress, ya que segun informacion leida sobre estos componentes no soportan este tipo de operaciones.
De antemano, muchas gracias. |
|
| Volver arriba |
|
 |
americo_bcb Lt

Registrado: 05 May 2004Mensajes: 84
|
Publicado: Mie 18 Ago, 2004 4:07 pm Asunto: |
|
|
Holas rockfavc
Bueno referente a los LookUps funcionan igual con dbExpress que con ADO, BDE etc. pero para que puedas tener el curso bidireccional debes manejar el almacenamiento en cache y enlazar los campos LookUps a el componente TClientDataSet como se explica en este mismo post mensajes arriba, este componete se comporta como un TTable.
Espero te sirva de algo
Américo
C++ Builder lo Mejor de lo Mejor |
|
| Volver arriba |
|
 |
|