Gracias Diego.

Saludos

 

Alejandro.

  _____  

De: [email protected] [mailto:[email protected]] En nombre de Diego Cepero
Enviado el: Martes, 08 de Septiembre de 2009 04:41 p.m.
Para: alejandro.newbery
Asunto: [dbms] Listar Bases de datos de una instancia MS Sql 2005

 

Alejandro,

 

            No los usé, pero sé que existen una serie de permisos para
conceder el acceso a los metadatos. 

Buscá: GRANT VIEW ANY DATABASE y GRANT VIEW ANY DEFINITION.

            Espero que ayude. Un saludo.

 

  _____  

De: [email protected] [mailto:[email protected]] En nombre de Alejandro, Newbery
Enviado el: Martes, 08 de Septiembre de 2009 04:21 p.m.
Para: Diego Cepero
Asunto: [dbms] Listar Bases de datos de una instancia MS Sql 2005

 

Gracias Mariano.

Saludos

 

Alejandro.

  _____  

De: [email protected] [mailto:[email protected]] En nombre de Jose Mariano
Alvarez
Enviado el: Martes, 08 de Septiembre de 2009 02:15 p.m.
Para: alejandro.newbery
Asunto: [dbms] Listar Bases de datos de una instancia MS Sql 2005

 

En las nuevas vesiones del SQL Server no vas a ver la metadata del SQL
Server si no tienes permiso de usar esos objetos.

 

Saludos


-- 
-------------------------------- 
Ing. José Mariano Alvarez
http://blog.josemarianoalvarez.com/
http://twitter.com/JoseMarianoA
Microsoft MVP

SQL Total Consulting

2009/9/8 Alejandro, Newbery <[email protected]>

Hola Gente, 

 

            Necesito mostrar al usuario una lista de bases de datos, las
cuales contengan una determinada tabla, probe con este scrip:

 

            select d.name from sys.databases as d where object_id(
rtrim(d.name) + '.dbo.gestion', 'U') is not null

 

Hasta aca todo bien, con la excepción de que esto funciona solo si el login
utilizado tiene asociado el rol sysadmin, cosa que no sirve…. Se les ocurre
algo ? 

 

Saludos

Alejandro.

 

Responder a