Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

el nombre de objeto 'nombre_tabla' no es valido

Estas en el tema de el nombre de objeto 'nombre_tabla' no es valido en el foro de SQL Server en Foros del Web. buenos dias. instale la version express del sql server 2005 y me conecta sin ningun problema, me deja crear base de datos y crear tablas ...
  #1 (permalink)  
Antiguo 23/03/2011, 00:24
 
Fecha de Ingreso: julio-2010
Mensajes: 15
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta el nombre de objeto 'nombre_tabla' no es valido

buenos dias.

instale la version express del sql server 2005 y me conecta sin ningun problema, me deja crear base de datos y crear tablas sin ningun problema, pero cuando hago un query para adicionar una fila me sale el siguiente error: Msg 208, Level 16, State 1, Line 1
El nombre de objeto 'nombre_tabla' no es válido.

la sentencia sql que utilizo es: insert into nombre_tabla(cedula, nombre)
values(1038, 'Diego')

Nota: esto me ocurre cuando creo la tabla dandole click derecho en tables y agregando las columnas, cuando creo la tabla por medio de una sentencia sql por ejemplo: create table nombre_tabla.............. si me funciona la sentencia de arriba, pero la tabla me la crea en la bd "master" no en una bd que yo haya hecho con anterioridad.
Nota 2: la bd la necesito dandole click derecho ya que si la creo con una sentencia sql me crea dicha tabla en la bd master y yo la necesito en una bd aparte, puesto que la bd es para ser accesada por medio de c#, y en c# no me deja acceder a la bd master(al menos no se como hacerlo)

no se por que me ocurre esto, si alguien me puede colaborar le agradeceria enormemente
  #2 (permalink)  
Antiguo 23/03/2011, 02:31
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 9 meses
Puntos: 89
Respuesta: el nombre de objeto 'nombre_tabla' no es valido

Para crearla con SQL en una BD a parte (vamos, en un esquema) tienes que referenciar el esquema

CREATE TABLE esquema.NOMBRE_TABLA
  #3 (permalink)  
Antiguo 23/03/2011, 06:44
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: el nombre de objeto 'nombre_tabla' no es valido

Intenta hacerlo asi.

Insert into NOMBREBD.Nombre_TABLA ............

o bien asegurate de que la tabla realmente quedo con el nombre que querias y no con espacios.-


select * from sys.tables where name like '%NOMBRETABLA%'
  #4 (permalink)  
Antiguo 26/03/2011, 01:49
Avatar de Joch_pa  
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: el nombre de objeto 'nombre_tabla' no es valido

yo lo crearia la tabla de la siguiente forma
Código SQL:
Ver original
  1. -- usar la siguiente tabla
  2. USE miDB
  3. GO
  4. --crear la tabla
  5. CREATE TABLE dbo.nombre_tabla(
  6.           cedula AS NUMERIC(9)
  7.           , nombre AS VARCHAR(50)
  8. )
  9. --probar
  10. nombre_tabla(cedula, nombre) VALUES(1038, 'Diego')
y ya en C#
la insercion la haria asi (a traves de esta cadena):
Código C++:
Ver original
  1. str = "insert into miDB.dbo.nombre_tabla(cedula, nombre) values(1038, 'Diego')"

Etiquetas: nombre, objeto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:24.