Jump to content


Photo

SQL Server y Delphi


  • Please log in to reply
5 replies to this topic

#1 jacapu

jacapu

    Advanced Member

  • Miembros
  • PipPipPip
  • 56 posts

Posted 18 January 2012 - 10:47 AM

Hola a todos,
¿Qué conexión es mejor para Microsoft SQL en Delphi,
-Mediante ADO
-Mediante ODBC
y cómo se hacen?
Saludos.
  • 0

#2 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1750 posts
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Posted 18 January 2012 - 10:53 AM

Hola a todos,
¿Qué conexión es mejor para Microsoft SQL en Delphi,
-Mediante ADO
-Mediante ODBC
y cómo se hacen?
Saludos.


Recomendación: ODBC, por que ADO se pone lento en consultas muy "pesadas"...

Mi cadena de conexión:
Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User ID=Usuario;Pwd=contraseña;Initial Catalog=Catalogo;Data Source=FuenteDeDatos;Initial File Name="";Server SPN=""

  • 0

#3 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2092 posts
  • LocationRepública Dominicana

Posted 18 January 2012 - 11:07 AM

Saludos.

Primero antes que nada ¿Que versión de Delphi y SQL Server piensas usar?
  • 0

#4 jacapu

jacapu

    Advanced Member

  • Miembros
  • PipPipPip
  • 56 posts

Posted 19 January 2012 - 02:22 PM

Uso Delphi Studio Professional.
Dejé esto de programar un poco aparcado y estoy anticuado. Lo que hacia entonces eran BDs locales con el BDE. Quiero ponerme al día.
¿Es mejor Delphi 2010?.
En cuanto a SQL no sé, ¿cual me aconsejas?
En cuanto a FireBird, ¿qué tal?
Saludos.
  • 0

#5 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2092 posts
  • LocationRepública Dominicana

Posted 19 January 2012 - 02:27 PM

Saludos.

Debes de estar claro que pretendes lograr y así poder analizar que BD te conviene más.  Lo ideal con Delphi, desde mi punto de vista, sería usar XE para aprovechar muchas características.

Una de las tecnologías por la que Embarcadero apuesta es DBX (dbExpress) para el acceso a las distintas base de datos, por ende, te reitero nuevamente analizar que BD quieres atacar.
  • 0

#6 jacapu

jacapu

    Advanced Member

  • Miembros
  • PipPipPip
  • 56 posts

Posted 20 January 2012 - 06:30 AM

Bueno, en principio una BD genérica, en el sentido de que pueda abarcar cualquier tipo de proyecto, tanto local como en red.
Mi experiencia hasta la fecha es sólo con el BDE y bases locales. Personalmente creo que para este tipo de bases el BDE, aunque antiguo, es bastante estable. Con una opción para empacar y reparar índices anda bien, pues permite tanto gestionar tablas simples como consultas mediante SQL standard. El  único problema que tiene es que cuando por error intentas añadir un registro con clave repetida queda la tabla bloqueada y casi siempre hay que reiniciar el equipo. Hay que controlar muy bien las claves. Por eso la mejor opción es disponer de una copia de seguridad y sobreescribir las tablas periódicamente, lo cual necesita un espacio reservado para ello.
Tengo una aplicación de gestión empresarial monousuario que cubre facturación, contabilidad y gestón laboral todo con el BDE y con un sólo 'exe' y quería migrarla a multiusuario. 
Por eso quería probar con una base de más embergadura tipo SQL Server o Firebird e iniciarme en las bases multiusuario. Esta última, Firebird,  según he leído es libre. No sé qué tal es SQL Server Express de Microsoft.
  • 0




IP.Board spam blocked by CleanTalk.