SQL Server - error ejecucion isql con tablas temporales

   
Vista:

error ejecucion isql con tablas temporales

Publicado por jernet (3 intervenciones) el 01/09/2008 22:39:43
ante todos gracias por ofrecerse a ayudarme..les cuento ...
desde cmd: ejecuto el comando ISQL

isql -S . -d CALLNZA
-U "us" -P "pw" -Q "exec prueba01"

donde prueba01 es un procedimiento almacenado ...el cual ejecuta ...cualquier query ...
dentro me funciona todas los comandos select insert , delete, etc....
pero intento usar tablas #temporales y me reclama

Msg 8104, Level 16, State 2, Server JJ-NOTEBOOK, Procedure prueba01, Line 75
The current user is not the database or object owner of table '#temp_grupos'.
Cannot perform SET operation.

acaso el isql no soporta que ejecute tablas temporales??? ...o sera un problema de permisos???...alguien me puede responder...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error ejecucion isql con tablas temporales

Publicado por Isaias (3308 intervenciones) el 02/09/2008 02:21:18
el usuario "US", tiene permisos para crear tablas??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error ejecucion isql con tablas temporales

Publicado por error ejecucion isql con tabla (3 intervenciones) el 02/09/2008 17:00:28
si ...acabo de probar con una instruccion que me creo una tabla ...y ahora el problema para ser otro....dentro de mi procedimiento almacenado tengo la siguiente instruccion:
cambie la temporal por una tabla fisica...
SET DATEFORMAT dmy
BULK INSERT transi01 FROM 'c:/dts/call_carga_f7_20080702b.dat'
WITH
(
DATAFILETYPE = 'char',
FIELDTERMINATOR ='',
CODEPAGE = 'ACP',
ROWTERMINATOR =' ',
FIRSTROW =1,
ROWS_PER_BATCH = 1000,
MAXERRORS = 0,
-- ERRORFILE ='\XXXArchivosTemporalesErroresBCP.txt',
FIRE_TRIGGERS
)
la cual me hace un insert bulk a la tabla transi01 a partir de un archivo plano..

pero me arroja el siguiente mensaje:

msg 4834, level 16,state 1, server jj-notebook,procedure transito_01B, line 77 you do not have permission to use the bulk insert statement

la linea 77 es el bulk insert...
haci que lo probe procesure con un insert into en la misma tabla y funciono perfectamente...
ya no que pensar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error ejecucion isql con tablas temporales

Publicado por Isaias (3308 intervenciones) el 03/09/2008 16:06:43
El mensaje de error te habla de PERMISOS, para ejecutar el BULK INSERT, verifica en tus libros en linea que nivel de permisos necesitas tener para ejecutar dicho comando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

solucion:error ejecucion isql con tablas temp

Publicado por jernet (3 intervenciones) el 03/09/2008 22:36:40
jajaja ...gracias isaias por tu orientacion ...ahora mismo explicare la solucion exacta a este problema..ya que creo que la cooperacion mutua es muy necesaria este mundo tan grande y traicionero que es la informatica...

claro.. es un problema de permisos...el asunto es donde darselos..
todo se soluciona de esta manera..
a.- create un nuevo usuario en USER/NEW database user
b.- en el combo USer: hacer click a NEW
c.- debe aparecer la pantalla "sql server login properties - new login"
d.- ir a la lengueta de "Server roles"
e.- y marcar los roles necesarios para BULK INSERT es necesario "bulk insert administrator" por si las dudas marcalas todas...
f.- el resto de los campos los llenas a tu criterio y terminas...

buena suerte...a todos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:solucion:error ejecucion isql con tablas temp

Publicado por Isaias (3308 intervenciones) el 04/09/2008 16:01:44
Es correcto, por eso mi mencion a los libros en linea, donde viene correctamente explicado

http://technet.microsoft.com/es-es/library/ms203721(sql.90).aspx

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar