Ir al contenido


Foto

SQL Server y Delphi


  • Por favor identifícate para responder
5 respuestas en este tema

#1 jacapu

jacapu

    Advanced Member

  • Miembros
  • PipPipPip
  • 56 mensajes

Escrito 18 enero 2012 - 10:47

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
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 18 enero 2012 - 10:53

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
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 18 enero 2012 - 11:07

Saludos.

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

#4 jacapu

jacapu

    Advanced Member

  • Miembros
  • PipPipPip
  • 56 mensajes

Escrito 19 enero 2012 - 02:22

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
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 19 enero 2012 - 02:27

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 mensajes

Escrito 20 enero 2012 - 06:30

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.