Problema con Linked Server

lunedì 25 febbraio 2008 - 11.10

Steffy1 Profilo | Newbie

Ho provato a fare la connessione:
sp_addlinkedserver @server = N'nome_assegnato_da_me',
@srvproduct = N' ',
@provider = N'SQLNCLI',
@datasrc = N'123.123.123.123',
@catalog = N'nome_DB_remoto'

exec sp_addlinkedsrvlogin
@rmtsrvname='nome_assegnato_da_me',
@useself ='FALSE',
@locallogin='',
@rmtuser='user',
@rmtpassword='password'
Ma mi dà errore:
Messaggio 15007, livello 16, stato 1, procedura sp_addlinkedsrvlogin, riga 76
'' non è un account di accesso valido oppure non si dispone dell'autorizzazione.

Premesso che IP, user e password sono corretti e sul server remoto è stato permesso l'accesso dal mio IP.
Cosa sbaglio?

grazie

lbenaglia Profilo | Guru

>Ma mi dà errore:
>Messaggio 15007, livello 16, stato 1, procedura sp_addlinkedsrvlogin,
>riga 76
>'' non è un account di accesso valido oppure non si dispone dell'autorizzazione.
>
>Premesso che IP, user e password sono corretti e sul server remoto
>è stato permesso l'accesso dal mio IP.
>Cosa sbaglio?

Ciao Stefania,

sei sicura che l'istanza alla quale cerchi di connetterti abbia abilitato l'accesso remoto?
Se provi a connetterti dal server sul quale stai cercando di definire il linked server, specificando quell'account SQL Server, la connessione avviene?

>grazie
Prego.

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

Steffy1 Profilo | Newbie

>>Ma mi dà errore:
>>Messaggio 15007, livello 16, stato 1, procedura sp_addlinkedsrvlogin,
>>riga 76
>>'' non è un account di accesso valido oppure non si dispone dell'autorizzazione.
>>
>>Premesso che IP, user e password sono corretti e sul server remoto
>>è stato permesso l'accesso dal mio IP.
>>Cosa sbaglio?
>
>Ciao Stefania,
>
>sei sicura che l'istanza alla quale cerchi di connetterti abbia
>abilitato l'accesso remoto?

Dove posso controllare questa impostazione?

>Se provi a connetterti dal server sul quale stai cercando di
>definire il linked server, specificando quell'account SQL Server,
>la connessione avviene?

La sp_addlinkedserver non ha dato messaggi d'errore, infatti ha aggiunto il nome del linked server nella cartella "Server collegati",
è la sp_addlinkedsrvlogin che dà errore.

lbenaglia Profilo | Guru

>Dove posso controllare questa impostazione?
Vai sul server remoto (eventualmente anche tramite Remote Desktop) e lancia il SQL Server Surface Area Configuration.
Seleziona "Surface Area Configuration for Services and Connections", ti apparirà una dialog box. Seleziona "Remote Connections" e verifica che sia selezionato l'option button "Local and remote connections" ("Using TCP/IP Only" va più che bene)

>>Se provi a connetterti dal server sul quale stai cercando di
>>definire il linked server, specificando quell'account SQL Server,
>>la connessione avviene?
>
>La sp_addlinkedserver non ha dato messaggi d'errore, infatti
>ha aggiunto il nome del linked server nella cartella "Server
>collegati",
>è la sp_addlinkedsrvlogin che dà errore.

Non intendevo con la sp_addlinkedserver, ma aprendo una semplice connessione remota al server via sqlcmd o SSMS.

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

Steffy1 Profilo | Newbie

>>Dove posso controllare questa impostazione?
>Vai sul server remoto (eventualmente anche tramite Remote Desktop)
Ho provato a fare una connessione di desktop remoto (funzione di win xp) inserendo l'IP utente e password,
risultato: impossibile connettersi al server remoto (è possibile che le connessioni remote non siano state abilitate)

>e lancia il SQL Server Surface Area Configuration.
>Seleziona "Surface Area Configuration for Services and Connections",
>ti apparirà una dialog box. Seleziona "Remote Connections" e
>verifica che sia selezionato l'option button "Local and remote
>connections" ("Using TCP/IP Only" va più che bene)
>
>>>Se provi a connetterti dal server sul quale stai cercando di
>>>definire il linked server, specificando quell'account SQL Server,
>>>la connessione avviene?
>>
>>La sp_addlinkedserver non ha dato messaggi d'errore, infatti
>>ha aggiunto il nome del linked server nella cartella "Server
>>collegati",
>>è la sp_addlinkedsrvlogin che dà errore.
>
>Non intendevo con la sp_addlinkedserver, ma aprendo una semplice
>connessione remota al server via sqlcmd o SSMS.
>
Ho provato da SSMS a fare la connessione al server
ma da sempre errore:

Impossibile connettersi a IP

Si è verificato un errore mentre si cercava di stabilire una connessione con il server. Quando ci si connette a SQL Server 2005, questo errore potrebbe essere provocato dal fatto che l'SQL Server non ammette connessioni remote sotto le impostazioni predefinite. (provider: Provider Named Pipes, error: 40 - Impossibile aprire una connessione a SQL Server) (Microsoft SQL Server, errore: 53)

Da questi TEST posso dedurre che sul server remoto non è stato abilitato il mio accesso?

lbenaglia Profilo | Guru

>Ho provato a fare una connessione di desktop remoto (funzione
>di win xp) inserendo l'IP utente e password,
>risultato: impossibile connettersi al server remoto (è possibile
>che le connessioni remote non siano state abilitate)
Chiedi al sysadmin di farti salire oppure delega al DBA la verifica che ti ho indicato.

>Ho provato da SSMS a fare la connessione al server
>ma da sempre errore:
>
>Impossibile connettersi a IP
>
>Si è verificato un errore mentre si cercava di stabilire una
>connessione con il server. Quando ci si connette a SQL Server
>2005, questo errore potrebbe essere provocato dal fatto che l'SQL
>Server non ammette connessioni remote sotto le impostazioni predefinite.
>(provider: Provider Named Pipes, error: 40 - Impossibile aprire
>una connessione a SQL Server) (Microsoft SQL Server, errore:
>53)
>
>Da questi TEST posso dedurre che sul server remoto non è stato
>abilitato il mio accesso?
Quella potrebbe essere una delle cause.
Ne potrebbero esistere altre, come la presenza di un firewall che blocca il traffico sulla porta TCP utilizzata dall'istanza, ecc.

Fai fare tutte le verifiche del caso.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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