Domanda SQL Server non configurato per l'accesso ai dati


Sto eseguendo un database SQL Server 2005 da un'applicazione VB 6. Mi collego al database attraverso un DSN ODBC.

Ho rinominato il computer su cui sto eseguendo l'istanza predefinita del server SQL da "Software" a "IT". Ho quindi eseguito il sp_dropserver e sp_addserver stored procedure per rinominare l'istanza.

Al riavvio del servizio SQL Server, il server è stato in grado di rilevare il nuovo nome di SQL Server.

Dopo aver configurato il nome dell'origine dati ODBC con il nuovo nome, la connessione era Ok. Sono in grado di eseguire la mia applicazione e leggere i record attraverso i set di record ADO. Tuttavia non riesco ad aggiornare alcun recordset usando il .Update metodo. Prendo invece il seguente errore ... SQL Server not configured for data access

Come posso abilitare l'accesso ai dati sull'istanza del server rinominata?


25
2018-03-10 11:02


origine


risposte:


Procedura: rinominare un computer che ospita un'istanza autonoma di SQL Server 2005

Dovresti essere in grado di eseguire questo ma non contro qualsiasi server collegato. Non è un server collegato. È locale.

EXEC sp_serveroption 'YourServer', 'DATA ACCESS', TRUE

39
2018-03-11 15:30



Questo post è piuttosto vecchio, ma forse qualcuno lo incontrerà. Ho scritto un post sul blog su questa opzione, può essere impostato su server locali e collegati.


3
2017-12-09 00:31



Vorrei solo aggiungere alle risposte precedenti che, almeno nel mio caso, avevo bisogno di abilitare l'accesso ai dati in entrambi i posti.

per esempio:

c'è il server A e il server B

Sul server A Ho un LB server collegato che mi collega dal server A al server B

Devo eseguire quanto segue:

- sul server A

exec sp_serveroption 'LB', 'data access', 'true'

- sul server B

exec sp_serveroption 'B', 'data access', 'true'

3
2018-06-04 14:02



Ho appena trovato questo errore e ho scoperto che è stato causato da me che cercavo di eseguire OpenQuery sul server locale (doh!). La modifica del nome del server con quella di un server collegato reale ha risolto il problema.


2
2017-10-13 11:54



Basta andare alle proprietà del server collegato> Opzioni server> Accesso ai dati -> true

Funziona su SQL Server 2014.

Saluti


2
2018-04-15 11:30



con questo uso master

exec sp_serveroption 'nome server', 'accesso dati', 'vero'

partire

server collegati generati per la replica che mostrano ancora lo stesso errore


1
2017-11-15 10:56