Cambio de sintaxis de SQL 2000 a SQL 2005???

07/03/2008 - 21:22 por Mono | Informe spam
Acabo de instalar un SQL Server Express 2005. Al querer ejecutar un stored
procedure noté que me exige la sintaxis "base.procedure"
Ya tengo un sistema realizado en ASP con SQL 2000 en que todas las llamadas
a stored procedures se hacer invocando directamente al nombre del stored sin
la base... ¿Hay alguna manera de evitar la sintaxis "base.procedure" para
que acepte directamente "base"?
No quiero tener tocar todo el código dado que ya es un sistema en
producción.

Gracias a todos

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
08/03/2008 - 10:39 | Informe spam
Hola,

Entre 2000 y 2005 ha habido un cambio importante en ese aspecto, ya que se
ha incorporado el concepto de esquema, que ya existía desde hace tiempo en
el ANSI SQL. En 2000 el nombre de un objeto es
Servidor.BaseDatos.Propietario.Objeto, ahora en 2005 es
Servidor.BaseDatos.Esquema.Objeto.

Una vez aclarado esto, lo que debes comprobar es que tienes los permisos
apropiados sobre el esquema y también lo puedes poner como tu esquema por
defecto.

También te paso estos links sobre el tema:
http://geeks.ms/blogs/sramos/archiv...uemas.aspx
http://petroglifo.blogspot.com/2006...n-sql.html
http://technet.microsoft.com/es-es/...90387.aspx

Un saludo
Salvador Ramos
Solid Quality Mentors (http://www.solidq.com)

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Mono" escribió en el mensaje
news:
Acabo de instalar un SQL Server Express 2005. Al querer ejecutar un stored
procedure noté que me exige la sintaxis "base.procedure"
Ya tengo un sistema realizado en ASP con SQL 2000 en que todas las
llamadas a stored procedures se hacer invocando directamente al nombre del
stored sin la base... ¿Hay alguna manera de evitar la sintaxis
"base.procedure" para que acepte directamente "base"?
No quiero tener tocar todo el código dado que ya es un sistema en
producción.

Gracias a todos

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida