Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Conocer cuales Base de datos son del SQL (https://www.clubdelphi.com/foros/showthread.php?t=76464)

Ledian_Fdez 02-11-2011 21:35:53

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.

Ledian_Fdez 03-11-2011 13:21:53

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.

Ñuño Martínez 04-11-2011 13:57:23

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.

Ledian_Fdez 07-11-2011 15:17:10

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.


La franja horaria es GMT +2. Ahora son las 22:16:45.

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