Nolock en Servidores vinculados

01/03/2007 - 22:43 por jcac | Informe spam
Hola lista,

No es posible utilizar nolock en consultas de servidores vinculados???

saludos

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
01/03/2007 - 22:56 | Informe spam
jcac,

Por curiosidad, lo probastes?


AMB


"jcac" wrote:

Hola lista,

No es posible utilizar nolock en consultas de servidores vinculados???

saludos




Respuesta Responder a este mensaje
#2 jcac
01/03/2007 - 23:15 | Informe spam
Si Alejandro lo probe y no me funciono, tengo dos servidores vinculados o
mejor dicho linkeados y quise hacer una consulta de unas tablas usando
nolock y no me permitio, los servidores son SQL Server Standart Edition 2000
con SP4 en ambos sitios.

Estos servidores no estan en ningun dominio, solo se utilizan para la base
de datos de la empresa, uno esta en un windows 2000 server y el otro esta en
windows 2003 server ambos estan parchados.

Saludos y muchas gracias

PD Te adjunto la consulta


Select IsNull(P.PROD_CodigoAnt, ''), A.PROD_CodProd, P.PROD_Desc,
T.TIPO_DescC, A.SALD_FecSaldo,
(Select SALD_SaldoF From [192.168.1.100].Layconsa.dbo.Saldos Where
A.SUCR_Codigo = SUCR_Codigo And A.ALMA_Codigo = ALMA_Codigo And
A.PROD_CodProd = PROD_CodProd And A.SALD_FecSaldo = SALD_FecSaldo) As
SALD_SaldoF,
(Select SALD_CostoPromS From Saldos Where A.SUCR_Codigo = SUCR_Codigo And
A.ALMA_Codigo = ALMA_Codigo And A.PROD_CodProd = PROD_CodProd And
A.SALD_FecSaldo = SALD_FecSaldo) As SALD_CostoPromS
From (
Select SUCR_Codigo, ALMA_Codigo, PROD_CodProd, Max(SALD_FecSaldo) As
SALD_FecSaldo
From [192.168.1.100].Layconsa.dbo.Saldos S (Nolock)
Where Not Exists (Select Distinct PROD_CodProd
From [192.168.1.100].Layconsa.dbo.DetValesAlm D (Nolock) Inner Join
[192.168.1.100].Layconsa.dbo.Vales V (Nolock)
On D.SUCR_Codigo = V.SUCR_Codigo And D.ALMA_Codigo = V.ALMA_Codigo And
D.TIPO_TabVale = V.TIPO_TabVale And D.TIPO_CodVale = V.TIPO_CodVale And
D.VALE_NumVale = V.VALE_NumVale
Where V.SUCR_Codigo = '01' And V.ALMA_Codigo = '002' And V.VALE_Estado =
'C' And V.VALE_FecEmi Between '20060101' And Getdate() And S.PROD_CodProd =
D.PROD_CodProd And D.TIPO_CodVale = '014')
And S.SUCR_Codigo = '01' And S.ALMA_Codigo = '002' And S.SALD_FecSaldo <=
'2007.02.28'
Group by SUCR_Codigo, ALMA_Codigo, PROD_CodProd) A
Inner Join Productos P (Nolock) On A.PROD_CodProd = P.PROD_CodProd
Inner Join Tipos T On (Nolock) T.TIPO_CodTabla = P.TIPO_TabMed And
T.TIPO_CodTipo = P.TIPO_CodMedV
Order By A.PROD_CodProd



"Alejandro Mesa" escribió en el
mensaje news:
jcac,

Por curiosidad, lo probastes?


AMB


"jcac" wrote:

Hola lista,

No es posible utilizar nolock en consultas de servidores vinculados???

saludos




Respuesta Responder a este mensaje
#3 Alejandro Mesa
02/03/2007 - 15:31 | Informe spam
jcac,

El mensaje de error creo que es bien claro.


AMB

"jcac" wrote:

Si Alejandro lo probe y no me funciono, tengo dos servidores vinculados o
mejor dicho linkeados y quise hacer una consulta de unas tablas usando
nolock y no me permitio, los servidores son SQL Server Standart Edition 2000
con SP4 en ambos sitios.

Estos servidores no estan en ningun dominio, solo se utilizan para la base
de datos de la empresa, uno esta en un windows 2000 server y el otro esta en
windows 2003 server ambos estan parchados.

Saludos y muchas gracias

PD Te adjunto la consulta


Select IsNull(P.PROD_CodigoAnt, ''), A.PROD_CodProd, P.PROD_Desc,
T.TIPO_DescC, A.SALD_FecSaldo,
(Select SALD_SaldoF From [192.168.1.100].Layconsa.dbo.Saldos Where
A.SUCR_Codigo = SUCR_Codigo And A.ALMA_Codigo = ALMA_Codigo And
A.PROD_CodProd = PROD_CodProd And A.SALD_FecSaldo = SALD_FecSaldo) As
SALD_SaldoF,
(Select SALD_CostoPromS From Saldos Where A.SUCR_Codigo = SUCR_Codigo And
A.ALMA_Codigo = ALMA_Codigo And A.PROD_CodProd = PROD_CodProd And
A.SALD_FecSaldo = SALD_FecSaldo) As SALD_CostoPromS
From (
Select SUCR_Codigo, ALMA_Codigo, PROD_CodProd, Max(SALD_FecSaldo) As
SALD_FecSaldo
From [192.168.1.100].Layconsa.dbo.Saldos S (Nolock)
Where Not Exists (Select Distinct PROD_CodProd
From [192.168.1.100].Layconsa.dbo.DetValesAlm D (Nolock) Inner Join
[192.168.1.100].Layconsa.dbo.Vales V (Nolock)
On D.SUCR_Codigo = V.SUCR_Codigo And D.ALMA_Codigo = V.ALMA_Codigo And
D.TIPO_TabVale = V.TIPO_TabVale And D.TIPO_CodVale = V.TIPO_CodVale And
D.VALE_NumVale = V.VALE_NumVale
Where V.SUCR_Codigo = '01' And V.ALMA_Codigo = '002' And V.VALE_Estado =
'C' And V.VALE_FecEmi Between '20060101' And Getdate() And S.PROD_CodProd =
D.PROD_CodProd And D.TIPO_CodVale = '014')
And S.SUCR_Codigo = '01' And S.ALMA_Codigo = '002' And S.SALD_FecSaldo <=
'2007.02.28'
Group by SUCR_Codigo, ALMA_Codigo, PROD_CodProd) A
Inner Join Productos P (Nolock) On A.PROD_CodProd = P.PROD_CodProd
Inner Join Tipos T On (Nolock) T.TIPO_CodTabla = P.TIPO_TabMed And
T.TIPO_CodTipo = P.TIPO_CodMedV
Order By A.PROD_CodProd



"Alejandro Mesa" escribió en el
mensaje news:
> jcac,
>
> Por curiosidad, lo probastes?
>
>
> AMB
>
>
> "jcac" wrote:
>
>> Hola lista,
>>
>> No es posible utilizar nolock en consultas de servidores vinculados???
>>
>> saludos
>>
>>
>>
>>



Respuesta Responder a este mensaje
#4 jcac
05/03/2007 - 13:40 | Informe spam
Gracias Alejandro, si el mensaje lo dice todo. :D

Saludos

"Alejandro Mesa" escribió en el
mensaje news:
jcac,

El mensaje de error creo que es bien claro.


AMB

"jcac" wrote:

Si Alejandro lo probe y no me funciono, tengo dos servidores vinculados o
mejor dicho linkeados y quise hacer una consulta de unas tablas usando
nolock y no me permitio, los servidores son SQL Server Standart Edition
2000
con SP4 en ambos sitios.

Estos servidores no estan en ningun dominio, solo se utilizan para la
base
de datos de la empresa, uno esta en un windows 2000 server y el otro esta
en
windows 2003 server ambos estan parchados.

Saludos y muchas gracias

PD Te adjunto la consulta


Select IsNull(P.PROD_CodigoAnt, ''), A.PROD_CodProd, P.PROD_Desc,
T.TIPO_DescC, A.SALD_FecSaldo,
(Select SALD_SaldoF From [192.168.1.100].Layconsa.dbo.Saldos Where
A.SUCR_Codigo = SUCR_Codigo And A.ALMA_Codigo = ALMA_Codigo And
A.PROD_CodProd = PROD_CodProd And A.SALD_FecSaldo = SALD_FecSaldo) As
SALD_SaldoF,
(Select SALD_CostoPromS From Saldos Where A.SUCR_Codigo = SUCR_Codigo And
A.ALMA_Codigo = ALMA_Codigo And A.PROD_CodProd = PROD_CodProd And
A.SALD_FecSaldo = SALD_FecSaldo) As SALD_CostoPromS
From (
Select SUCR_Codigo, ALMA_Codigo, PROD_CodProd, Max(SALD_FecSaldo) As
SALD_FecSaldo
From [192.168.1.100].Layconsa.dbo.Saldos S (Nolock)
Where Not Exists (Select Distinct PROD_CodProd
From [192.168.1.100].Layconsa.dbo.DetValesAlm D (Nolock) Inner Join
[192.168.1.100].Layconsa.dbo.Vales V (Nolock)
On D.SUCR_Codigo = V.SUCR_Codigo And D.ALMA_Codigo = V.ALMA_Codigo And
D.TIPO_TabVale = V.TIPO_TabVale And D.TIPO_CodVale = V.TIPO_CodVale And
D.VALE_NumVale = V.VALE_NumVale
Where V.SUCR_Codigo = '01' And V.ALMA_Codigo = '002' And V.VALE_Estado
>> 'C' And V.VALE_FecEmi Between '20060101' And Getdate() And S.PROD_CodProd
>> D.PROD_CodProd And D.TIPO_CodVale = '014')
And S.SUCR_Codigo = '01' And S.ALMA_Codigo = '002' And S.SALD_FecSaldo
<>> '2007.02.28'
Group by SUCR_Codigo, ALMA_Codigo, PROD_CodProd) A
Inner Join Productos P (Nolock) On A.PROD_CodProd = P.PROD_CodProd
Inner Join Tipos T On (Nolock) T.TIPO_CodTabla = P.TIPO_TabMed And
T.TIPO_CodTipo = P.TIPO_CodMedV
Order By A.PROD_CodProd



"Alejandro Mesa" escribió en el
mensaje news:
> jcac,
>
> Por curiosidad, lo probastes?
>
>
> AMB
>
>
> "jcac" wrote:
>
>> Hola lista,
>>
>> No es posible utilizar nolock en consultas de servidores vinculados???
>>
>> saludos
>>
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida