PDA

Ver la Versión Completa : SQL Server 2000 Standard Edition


trex2000
25-08-2006, 17:44:33
Saludos:
Tengo la duda de que diferencia marcables hay entre la version de SQL Server 2000 Standard Edition y la Enterprise al momento de estar programando en Delphi,ya que por alguna razon en la empresa que trabajo instalaron esta version,entonces estoy teniendo problemas sobre todo al generar Querys.


Les agradesco a todos los que se han tomado las molestias de ayudarme en los problema que he planteado.

De antemano muchas gracias.

ContraVeneno
25-08-2006, 18:15:26
¿que tipo de problemas?

droguerman
25-08-2006, 22:02:13
la enterprise te permite crear indices sobre las vistas, la personal no, ademas creo que va más veloz o eso me parece

trex2000
28-08-2006, 16:13:34
Saludos:
Los problemas que he tenido es porque al ejecutar un query por medio de los componentes ADO me marca el error:

Caracteristica no implementada.

Ya he intentado de todo y no he podido corregir este error, espero alguien me pueda decir como corregirlo.

De antemano muchas gracias.:confused:

droguerman
29-08-2006, 04:29:57
haz correr el profiler, antes de ejecutar tu aplicación para que veas que esta mandando los componentes ado al servidor, si puedes envia un post para ver

trex2000
30-08-2006, 01:14:11
Saludos, ya hice lo que me dijiste pero no me dice nada el profiler. o a lo mejor no lo estoy detectando dime que quieres que ponga?:confused:

mamcx
30-08-2006, 06:14:27
Pues pon el SQL que te causa problemas...

trex2000
30-08-2006, 16:49:56
Puse a funcionar el profiler, despues puse a funcionar la aplicacion que estoy haciendo y checo el profler y por ejemplo hay una aplicacion en Visual FoxPro y de esa si se ve todo lo que hace pero de la que estoy haciendo lo unico que pone es "Testing....":confused:

mamcx
30-08-2006, 17:18:58
Dices que estas usando ADO y mandas unas consultas, cuales son esas?

trex2000
30-08-2006, 17:33:52
Ya pude detectar la linea que pone el profiler al momento de ejecutar la aplicacion de Delphi:

"SET FMTONLY ON select recvtime from history where 1=2 SET FMTONLY OFF"

el query que utilizo es el sig:


With modulo.ADOQuery1 do
Begin
Close;
SQL.Clear;
SQL.Add('Select card.cardholderid, card.cardnumber, card.deleted,');
SQL.Add('cardholder.recordid, cardholder.firstname, cardholder.lastname, cardholder.deleted,cardholder.note4,');
SQL.Add('history.param3,history.param2,history.param1,history.link1,history.recvtime,history.gentime ,history.link2,history.link3,history. deleted');
SQL.Add('From card,cardholder,history');
SQL.Add('Where (card.cardholderid = cardholder.recordid)And(cardholder.recordid=history.link3)And(card.Deleted = 0)And(CardHolder.Deleted = 0)');
SQL.Add('And (card.cardnumber Between :EmpIni And :EmpFin)');
SQL.Add('And (history.link1 = :Puerta1)Or(history.link1 = :Puerta2)');
SQL.Add('And (history.recvtime >= :FechaIni) And (history.recvtime <= :FechaFin)');
SQL.Add('And (cardholder.note4 = :depto)');
SQL.Add('Order By card.Cardnumber');

Parameters.ParamByName('EmpIni').DataType:=ftString;
Parameters.ParamByName('EmpFin').DataType:=ftString;
Parameters.ParamByName('Puerta1').DataType:=ftString;
Parameters.ParamByName('Puerta2').DataType:=ftString;
Parameters.ParamByName('FechaIni').DataType:=ftDateTime;
Parameters.ParamByName('FechaFin').DataType:=ftDateTime;
Parameters.ParamByName('Depto').DataType:=ftString;

Parameters.ParamByName('EmpIni').Value:=Edit_EmpIni.Text;
Parameters.ParamByName('EmpFin').Value:=Edit_EmpFin.Text;
Parameters.ParamByName('Puerta1').Value:=Edit_PE.Text;
Parameters.ParamByName('Puerta2').Value:=Edit_PS.Text;
Parameters.ParamByName('FechaIni').Value:=Fecha1;
Parameters.ParamByName('FechaFin').Value:=Fecha2;
Parameters.ParamByName('Depto').Value:='Mantenimiento';
Open;
End;