ASP classico: connection string su named pipe

venerdì 01 ottobre 2010 - 18.48
Tag Elenco Tags  SQL Server 2008 R2

Aragorn2004 Profilo | Newbie

Scusate se posto su questo forum (forse sono OT) ma ho questa situazione

Un web server che ospita il sito (ASP classico)
ho un altro server che ospita SQL SERVER 2008 (autenticazione mista)

nel global.asa ho messo la stringa di connessione

Application("connSQL")= "PROVIDER=SQLOLEDB; DATA SOURCE=IP del Server; UID=saPersonal;PWD=passwordpers;DATABASE=Personale"

saPersonal è un utente di SQL SERVER

Ora sul SERVER SQL ho abilitato sia il TCP che namedPipe come protocolli sfruttando il tool SQL Server Configuration Manager

L'ordine è TCP=2 (l'1 è shared memory) e namedPipe=3

Sul WEBSERVER (con clicong.exe) ho messo come protocollo predefinito TCP.

In questo modo la mia pagina di test funziona.

Ora se cambio la stringa di connessione perchè voglio utilizzare namedPipe (al server SQL arrivano richieste solo dalla LAN e vorrei evitare TCP/IP)

Application("connSQL")= "PROVIDER=SQLOLEDB; Network Library=dbnmpntw;Persist Security Info = False;DATA SOURCE=nomeServer; UID=saPersonal;PWD=passwordpers;DATABASE=Personale"
saPersonal è un utente di SQL SERVER

Cambio su WEBSERVER (con clicong.exe) come protocollo predefinito mettendo namedPipe

Ottengo

Tipo di errore:
Provider Microsoft OLE DB per SQL Server (0x80004005)
[dbnmpntw]Accesso negato.
/Test/trysql.asp, line 21

Dov'è che sbaglio ?

Grazie per la collaborazione.
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