Que pasara que estan pero no estan ?

30/09/2004 - 10:51 por Pablo Fabian Savino | Informe spam
Hola amigos

Tengo un cliente a 160Km y le mando las modificaciones en un archivo TXT que
luego mi aplicacion los carga y los manda a un SqlCommand.CommandText .

ejecuto lo siguiente desde el SqlCommand del VB.Net
primero estos 3 comandos juntos que estan en un archivo TXT

use sct
exec sp_rename 'vence_trailers','vence_trailers_tmp',OBJECT
exec sp_rename
'control_vencimientos_trailers_15','control_vencimientos_trailers_15_tmp',OBJECT

funciona perfectamente, luego en otro archivo TXT tengo un SP y en otro TXT
una tabla (ambos objetos para crear)

es simple, antes de algun cambio me tomo la precaucion de renombrar los
objetos por las dudas, luego le hago ejecutar de uno a la vez , los archivo
TXT que tienen los cambios.

Ahora bien, todo en la base de datos se ve perfecto, puedo ver la tabla
nueva y el nuevo SP, pero al momento de usarlo sea la tabla o el SP , el
server me dice que no existen y sinenbargo estan!!!!

Que puede estar sucediendo?, al renombrar, me estoy olvidando de algo?, si
los objetos que mando en el TXT se crean bien y los veo!!! en la base de
datos, como puede ser que para usarlos diga que no existen?

Bueno, si alguien me hecha una manito!!!
Gracias.

Preguntas similare

Leer las respuestas

#6 Miguel Egea
02/10/2004 - 19:56 | Informe spam
lamento no haber leido esto antes, ahora tienes varias versiones de tu
procedimiento en la bbdd, simplemente con distinto propietario ,eso me dice
que no te estás conectando con sa a tu BBDD (gracias a Dios) y que el
usuario con el que te conectas no es sysadmin, sin embargo si tu aplicación
los crea tu aplicación con ese usuario si debe ser capaz de ejecutarlos, de
hecho estoy seguro de que los tienes en tu BBDD (ejecuta select * from
sysobjects where name='elnombre' )) verás como aparecen al menos dos veces.


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Pablo Fabian Savino" escribió en el mensaje
news:%239c$
Gracias a todos por responderme.

Ya lo solucione al problema, resulta ser que para el SqlCommand no es lo
mismo esto :

create table algo
(
id int
)

que esto, vean el sutil detalle!!!

create table DBO.algo
(
id int
)

el final faltaba el DBO tanto para tablas o SP.
Ahora funciona todo perfecto

GRACIAS MUCHACHOS!!!!
salute !!!!!!!!!!!


"Adrian D. Garcia" wrote in message
news:uC3O$
> Puedes enviar el codigo que estan enviando desde tu aplicacion?
>
>
> Saludos
> Adrian D. Garcia
> MCSD
> NDSoft Consultoria y Desarrollo
>
> "Pablo Fabian Savino" wrote in message
> news:%
>> Me pasa algo extraño amigos
>>
>> desde la aplicacionVB.Net puedo crear la tabla, el SP pero para el


server
> no
>> existe aunque yo pueda verlos y habrirlos con programas tales como
>> DBartisan, Enterprise Manager del SQLserver,pero para ejecutarlos no
>> existen, ahora, he probado de crear estos objetos desde el Dbartisan y
>> ahi
>> Si!!!!!!!!!!!! vuelven a existir para el servidor!!!
>>
>> Entonces, que podria estar faltando en la creacion de objetos desde una
>> aplicacion?
>>
>> Saludos
>>
>>
>>
>> "Adrian D. Garcia" wrote in message
>> news:
>> > Ten en cuenta que si renombras a un SP, solo estas renombrando el
> objeto,
>> > luego cuando lo invocas el motor toma el contenido del mismo y alli
> sigue
>> > estando el nombre viejo en la sentencia CREATE PROCEDURE XXXXX y
> por
>> > lo
>> > tanto genera un plan de ejecucion asociado al viejo nombre.
>> > Este era un problema que tenia las versiones anteriores del


Enterprise
>> > Manager.
>> >
>> > Saludos
>> > Adrian D. Garcia
>> > MCSD
>> > NDSoft Consultoria y Desarrollo
>> >
>> > "Pablo Fabian Savino" wrote in message
>> > news:%23tp%
>> >> Hola amigos
>> >>
>> >> Tengo un cliente a 160Km y le mando las modificaciones en un archivo
> TXT
>> > que
>> >> luego mi aplicacion los carga y los manda a un


SqlCommand.CommandText
>> >> .
>> >>
>> >> ejecuto lo siguiente desde el SqlCommand del VB.Net
>> >> primero estos 3 comandos juntos que estan en un archivo TXT
>> >>
>> >> use sct
>> >> exec sp_rename 'vence_trailers','vence_trailers_tmp',OBJECT
>> >> exec sp_rename
>> >>
>> >
>


'control_vencimientos_trailers_15','control_vencimientos_trailers_15_tmp',OB
>> > JECT
>> >>
>> >> funciona perfectamente, luego en otro archivo TXT tengo un SP y en
>> >> otro
>> > TXT
>> >> una tabla (ambos objetos para crear)
>> >>
>> >> es simple, antes de algun cambio me tomo la precaucion de renombrar
>> >> los
>> >> objetos por las dudas, luego le hago ejecutar de uno a la vez , los
>> > archivo
>> >> TXT que tienen los cambios.
>> >>
>> >> Ahora bien, todo en la base de datos se ve perfecto, puedo ver la
>> >> tabla
>> >> nueva y el nuevo SP, pero al momento de usarlo sea la tabla o el SP


,
> el
>> >> server me dice que no existen y sinenbargo estan!!!!
>> >>
>> >> Que puede estar sucediendo?, al renombrar, me estoy olvidando de
>> >> algo?,
>> >> si
>> >> los objetos que mando en el TXT se crean bien y los veo!!! en la


base
> de
>> >> datos, como puede ser que para usarlos diga que no existen?
>> >>
>> >> Bueno, si alguien me hecha una manito!!!
>> >> Gracias.
>> >>
>> >>
>> >
>> >
>>
>>
>
>


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