PAra que se me entienda mejor...

10/09/2004 - 14:09 por J. Juanky | Informe spam
Yo tengo el siguiente script:

drop procedure {databaseOwner}{objectQualifier}GetPortalTabModules

go



create procedure {databaseOwner}{objectQualifier}GetPortalTabModules



@PortalId int,

@TabId int



as



select {objectQualifier}Modules.*,

{objectQualifier}Tabs.AuthorizedRoles,

{objectQualifier}ModuleControls.ControlSrc,

{objectQualifier}ModuleControls.ControlType,

{objectQualifier}ModuleControls.ControlTitle,

{objectQualifier}DesktopModules.*

from {objectQualifier}Modules

inner join {objectQualifier}Tabs on {objectQualifier}Modules.TabId {objectQualifier}Tabs.TabId

inner join {objectQualifier}ModuleDefinitions on
{objectQualifier}Modules.ModuleDefId {objectQualifier}ModuleDefinitions.ModuleDefId

inner join {objectQualifier}ModuleControls on
{objectQualifier}ModuleDefinitions.ModuleDefId {objectQualifier}ModuleControls.ModuleDefId

inner join {objectQualifier}DesktopModules on
{objectQualifier}ModuleDefinitions.DesktopModuleId {objectQualifier}DesktopModules.DesktopModuleId

where ({objectQualifier}Modules.TabId = @TabId or
({objectQualifier}Modules.AllTabs = 1 and {objectQualifier}Tabs.PortalId @PortalId))

and ControlKey is null

order by ModuleOrder

GO



He de sustituir {databaseOwner} y {objectQualifier} por unos valores, tengo
el nombre de la base de datos que está en un servidor SQL remoto, ejem:
basedatos, imagino que {databaseOwner} lo he de sustituir por basedatos.



Pero {objectQualifier} es lo que no sé, no sé por qué valor sustituirlo...
se el usuario de esa base de datos, su password, incluso tengo una DSN para
acceder... pero me hace falta saber por qué valor sustituirlo o qué
significa ese campo.



Gracias
 

Leer las respuestas

#1 Maxi
10/09/2004 - 14:44 | Informe spam
Hola, la verdad que es un poco desprolijo eso :(, pero veamos:

{objectQualifier}

Esto puede ser o el propietario mal puesto ;-) o alguna codificacion
especial.

Mira, la sentencia para acceder a tablas remotas es:

SELECT campos FROM SERVIDOR.BASEDEDATOS.PROPIETARIO.TABLA


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"J. Juanky" escribió en el mensaje
news:Ox3eB%
Yo tengo el siguiente script:

drop procedure {databaseOwner}{objectQualifier}GetPortalTabModules

go



create procedure {databaseOwner}{objectQualifier}GetPortalTabModules



@PortalId int,

@TabId int



as



select {objectQualifier}Modules.*,

{objectQualifier}Tabs.AuthorizedRoles,

{objectQualifier}ModuleControls.ControlSrc,

{objectQualifier}ModuleControls.ControlType,

{objectQualifier}ModuleControls.ControlTitle,

{objectQualifier}DesktopModules.*

from {objectQualifier}Modules

inner join {objectQualifier}Tabs on {objectQualifier}Modules.TabId > {objectQualifier}Tabs.TabId

inner join {objectQualifier}ModuleDefinitions on
{objectQualifier}Modules.ModuleDefId > {objectQualifier}ModuleDefinitions.ModuleDefId

inner join {objectQualifier}ModuleControls on
{objectQualifier}ModuleDefinitions.ModuleDefId > {objectQualifier}ModuleControls.ModuleDefId

inner join {objectQualifier}DesktopModules on
{objectQualifier}ModuleDefinitions.DesktopModuleId > {objectQualifier}DesktopModules.DesktopModuleId

where ({objectQualifier}Modules.TabId = @TabId or
({objectQualifier}Modules.AllTabs = 1 and {objectQualifier}Tabs.PortalId > @PortalId))

and ControlKey is null

order by ModuleOrder

GO



He de sustituir {databaseOwner} y {objectQualifier} por unos valores,


tengo
el nombre de la base de datos que está en un servidor SQL remoto, ejem:
basedatos, imagino que {databaseOwner} lo he de sustituir por basedatos.



Pero {objectQualifier} es lo que no sé, no sé por qué valor sustituirlo...
se el usuario de esa base de datos, su password, incluso tengo una DSN


para
acceder... pero me hace falta saber por qué valor sustituirlo o qué
significa ese campo.



Gracias









Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004

Preguntas similares