Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Linked Server

3 views
Skip to first unread message

Vittorio

unread,
Nov 20, 2009, 6:44:02 AM11/20/09
to
Ciao a tutti.
vi spiego.
sono in un posto x con installazione sql server 2000.
provo con telnet a collegarmi con ip e porta 1433 a una installazione y in
un altro posto. la connessione telnet va (rimane con lo schermo nero).
poi provo a fare il linked server ma....questo non va.

ho usato:

exec sp_addlinkedserver
@server='nome a caso',
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='indirizzoip\Vits17\sl7'

e

exec sp_addlinkedsrvlogin 'nome a caso', 'false', null, 'sa', 'password'

ma, quando provo a collegarmi nei linked server mi dice:
error 17: sql server does not exists or access denied

sbaglio qualcosa?
unico dubbio...ho istanza, come vedrete, con slash...

grazie in anticipo.
V.

dawn

unread,
Nov 20, 2009, 8:16:43 AM11/20/09
to
On 20 Nov, 12:44, Vittorio <Vitto...@discussions.microsoft.com> wrote:
(cfr. LINKED SERVER)

"Nome a caso"?

Script appena creato; i nomi però corrispondiono a nome macchina e
nome istanza
e posso fare: "ping PIPPOSQL_ENT"

EXEC master.dbo.sp_addlinkedserver @server = N'PIPPOSQL_ENT\BPCDB',
@srvproduct=N'SQL Server'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'PIPPOSQL_ENT
\BPCDB',@useself=N'False',@locallogin=NULL,@rmtuser=N'sa',@rmtpassword='########'

Vittorio

unread,
Nov 20, 2009, 9:26:01 AM11/20/09
to
ciao dawn.
innanzi tutto grazie per la risposta.
ho provato come hai detto ma il risultato è il medesimo.
provo a darti altre info.

sto ragionando di due stabilimenti diversi dunque unico modo che ho è
utilizzare indirizzo ip.
il mio nome macchina sarà dunque indirizzoip\istanza.
nel mio caso ho una istanza con slash dunque 127.x.x.x\aa\bb

il server sul quale risiede sql riesco ad "agganciarlo" con telnet.

non devo dare autenticazione di tipo windows per connettermi all'sql server?

"dawn" ha scritto:

> .
>

dawn

unread,
Nov 20, 2009, 10:33:01 AM11/20/09
to
On 20 Nov, 15:26, Vittorio <Vitto...@discussions.microsoft.com> wrote:
>
> sto ragionando di due stabilimenti diversi dunque unico modo che ho è
> utilizzare indirizzo ip.
> il mio nome macchina sarà dunque indirizzoip\istanza.
> nel mio caso ho una istanza con slash dunque 127.x.x.x\aa\bb

dubito, ma dubito molto, che tu debba "andare per IP" e
contemporaneamente possa autenticarti in un dominio Windows.
un AD che non risolva i nomi non è possibile!

partendo quindi dal presupporto che tu debba farti autenticare dal
server sql target io con un firewall di mezzo ho adottato questa
configurazione:
1) linked server via odbc
EXEC master.dbo.sp_addlinkedserver @server = N'INTERNET',
@srvproduct=N'INTERNET', @provider=N'MSDASQL', @datasrc=N'INTERNET',
@catalog=N'myDB'
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'INTERNET',@useself=N'False',@locallogin=NULL,@rmtuser=N'sa',@rmtpassword='####'

2) sul server su cui crei l'oggetto una entry ODBC di tipo "sql
server"
"in client configuration" (tasto nella prima finestra) metti l'alias
del server, il protocollo, l'ip e se serve la porta la porta

questa strada non l'ho mai provata con una instanza nominata, devo
dire

0 new messages