Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-11-2011
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Post Conocer cuales Base de datos son del SQL

Hola chicos ...

Necesito excluir de esta consulta aquellas bases de datos que sean propias del sql.

Código SQL [-]
SELECT     name
FROM         sysdatabases

En espera de su ayuda y como siempre mil gracias de antemano.
Responder Con Cita
  #2  
Antiguo 03-11-2011
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Post Abundando mejor el hilo.

Utilizo MS SQL Server 2000 y Delphi7

Se me ocurrió darles la opción al usuario de que ellos puedan seleccionar en que base de datos van a trabajar, para así facilitarle mejor el trabajo a los informáticos. Con el resultado de esta consulta cargo el listado de todas las base de datos en un ComboBox.

Código SQL [-]
SELECT     name
FROM         sysdatabases

Mi pregunta es como excluir de esta consulta aquellas bases de datos que sean internas del SQL, tales como master, model, msdb ... etc. Para que el usuario no pueda seleccionarlas.

Espero haberme explicado mejor.
En espera de su ayuda,
Mil gracias de antemano.
Responder Con Cita
  #3  
Antiguo 04-11-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Así, a bote pronto, dudo que haya un método que permita preguntarle al propio gestor si una base de datos es de uso interno o no. Al menos no me suena que exista una forma normalizada de hacerlo.

Lo único que puedo decirte es que investigues cómo se llaman esas bases de datos de uso interno, pongas los nombres en una lista y cuando obtengas la lista de bases de datos compares los nombres para saberlo.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #4  
Antiguo 07-11-2011
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Lightbulb Encontre una via !!!

Lo solucione de esta forma:

Código SQL [-]
SELECT     name
FROM         sysdatabases
WHERE dbid > 6

Al menos en MS SQL Server 2000 las 6 primeras son del sistema.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Cuáles base de datos se pueden conectar por ip a través de Internet? Master23 Conexión con bases de datos 3 11-06-2010 17:08:37
Conocer lista de tablas de Base Datos (Firebird 2.0 y Componentes IBObjects) mpedrero Conexión con bases de datos 5 16-02-2007 10:55:59
Conocer lista de tablas de Base Datos (Firebird) toni.vi Conexión con bases de datos 6 15-02-2007 11:34:32
Conocer el número de conexiones con mi base de datos Boris Conexión con bases de datos 1 08-07-2006 16:49:23
Conocer usuarios conectados a Base de datos Chojj Oracle 2 19-06-2003 10:26:12


La franja horaria es GMT +2. Ahora son las 06:12:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi