13

Acabo de instalar Sql Server Compact Edition. Para mi sorpresa, no podemos usar el procedimiento almacenado en el servidor SQL CE. ¿Tengo alguna alternativa de procedimiento almacenado en Sql Server CE? Estoy obsesionado con el procedimiento almacenado, no puedo pensar en una aplicación sin procedimientos almacenados.
Cómo utilizar el procedimiento almacenado en SqlCE

Por favor ayuda, Gracias de antemano.

Editar: ¿Puedo usar procedimientos almacenados administrados?

+7

* "Estoy firmemente con obseesed procedimiento almacenado" * - que me hizo reír :) – RedFilter

+2

eso es recto, lo tienden a escribir toda la lógica de mi aplicación en sp. No sé si es una buena práctica de programación o no. No puedo evitarlo :) –

+1

Es una buena práctica de programación que depende de la tecnología y la implementación. Si es nuevo en SqlCe, debe leer el documento técnico de Steve Lasker. – AMissico

Respuesta

16

SqlCe es una base de datos local para ser utilizada por una aplicación. No hay necesidad de procedimientos almacenados ya que la base de datos es solo un almacén de datos local, y la lógica de negocios está en la aplicación. No es un motor. Si necesita un motor, use SqlExpress o su hermano mayor. Vea el artículo de Steve Lasker, que compara el Libro Blanco de SQL Server Express y Compact Editions en http://download.microsoft.com/download/A/4/7/A47B7B0E-976D-4F49-B15D-F02ADE638EBE/Compact_Express_Comparison.doc. Explica todo lo que necesitas saber.

No, no puede usar procedimientos almacenados administrados. SqlCe está en proceso.

Además, puede encontrar Arquitectura de almacenamiento de datos con SQL Server 2005 Compact Edition en http://msdn.microsoft.com/en-us/library/bb380177(SQL.90).aspx útil.

+2

Muchas gracias por proporcionarme el enlace a este documento. –

0

Realmente no sé qué es compatible con SQL Server CE, pero las UDF a menudo se pueden sustituir por procedimientos almacenados. Si eso no ayuda, pruebe las columnas calculadas y/o las vistas indizadas. Si no están disponibles como opciones, entonces creo que estás atascado con poner la lógica en tu aplicación.

+0

Ninguna de estas cosas es compatible con SQL CE. Piense en ello casi como un archivo XML con relaciones ejecutables. – Aaronaught

+0

Ah, "pensar en ello como un DataSet persistente" sería más preciso con "tablas de escritura". – AMissico

+0

@Aaronaught: ¿y algunos índices, espero? – RedFilter

Cuestiones relacionadas