Problema con server sql 2005 collegato

giovedì 28 febbraio 2008 - 14.39

panu Profilo | Newbie

Quando tento di eseguire una qualsiasi operazione (Insert,Update,Delete) su una tabella di un database presente sul server collegato mi da questo messaggio di errore:

Utilizzo non valido dello schema o catalogo per il provider OLE DB "SQLNCLI" per il server collegato "xxxx". È stato specificato un nome in quattro parti, ma il provider non espone le interfacce necessarie per l'utilizzo di un catalogo o schema.

E' la prima volta che lavoro con server collegati, pertanto è ben accetto qualsiasi tipo di suggeriento.

Grazie.

lbenaglia Profilo | Guru

>Utilizzo non valido dello schema o catalogo per il provider OLE
>DB "SQLNCLI" per il server collegato "xxxx". È stato specificato
>un nome in quattro parti, ma il provider non espone le interfacce
>necessarie per l'utilizzo di un catalogo o schema.

Ciao Livio,

puoi postare lo script di definizione del linked server e la query che genera il problema?

>Grazie.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

panu Profilo | Newbie

Eccoti :

/****** Oggetto: LinkedServer [VMGEST1\SQLEXPRESS] Data script: 02/28/2008 17:40:48 ******/
EXEC master.dbo.sp_addlinkedserver @server = N'VMGEST1\SQLEXPRESS', @srvproduct=N'SQL Server'
/* For security reasons the linked server remote logins password is changed with ######## */
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'VMGEST1\SQLEXPRESS',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL

GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'collation compatible', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'data access', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'dist', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'pub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'rpc out', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'sub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'connect timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'collation name', @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'lazy schema validation', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'query timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'VMGEST1\SQLEXPRESS', @optname=N'use remote collation', @optvalue=N'true'

**********************************************************************
-Istruzione SQL:

INSERT INTO [VMGEST1\SQLEXPRESS].[10_KAF_Dat].[dbo].[ANCL200F]
(CDCLI)
VALUES ('XXXXXX')

**********************************************************************
-Errore:
Messaggio 7399, livello 16, stato 1, riga 1
Il provider OLE DB "SQLNCLI" per il server collegato "VMGEST1\SQLEXPRESS" ha segnalato un errore. Il provider non ha fornito informazioni sull'errore.

Messaggio 7312, livello 16, stato 1, riga 1
Utilizzo non valido dello schema o catalogo per il provider OLE DB "SQLNCLI" per il server collegato "VMGEST1\SQLEXPRESS". È stato specificato un nome in quattro parti, ma il provider non espone le interfacce necessarie per l'utilizzo di un catalogo o schema.

Grazie Mille.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5