español sql sql-server sql-server-2005 vb6

español - SQL Server no configurado para acceso a datos



sql server documentation (6)

Acabo de encontrar este error y descubrí que se debió a que intenté ejecutar OpenQuery contra el servidor local (¡doh!). Cambiar el nombre del servidor al de un servidor vinculado real resolvió mi problema.

Estoy ejecutando una base de datos SQL Server 2005 desde una aplicación VB 6. Me conecto a la base de datos a través de un DSN ODBC.

Cambié el nombre de la computadora en la que ejecuto la instancia predeterminada del servidor SQL desde ''Software'' a ''IT''. Luego ejecuté los procedimientos almacenados sp_dropserver y sp_addserver para cambiar el nombre de la instancia.

Al reiniciar el servicio de SQL Server, el servidor pudo recoger el nuevo nombre de SQL Server.

Después de configurar el nombre de la fuente de datos ODBC con el nuevo nombre, la conexión fue correcta. Puedo ejecutar mi aplicación y leer registros a través de conjuntos de registros ADO. Sin embargo, no puedo actualizar ningún conjunto de registros utilizando el método .Update . Recibo el siguiente error en su lugar ... SQL Server not configured for data access

¿Cómo puedo habilitar el acceso a los datos en la instancia del servidor cuyo nombre ha cambiado?


Este post es bastante antiguo, pero tal vez alguien lo encuentre. Escribí una entrada de blog sobre esta opción, se puede configurar en servidores locales y vinculados.


Simplemente vaya a las propiedades del servidor vinculado> Opciones del servidor> Acceso a datos -> verdadero

Funciona en SQL Server 2014.

Saludos


Solo me gustaría agregar a las respuestas anteriores que, al menos en mi caso aquí, necesitaba habilitar el acceso a los datos en ambos lugares.

por ejemplo:

hay servidor A y servidor B

En el servidor A tengo un servidor LB vinculado que me enlaza del servidor A al servidor B

Necesito ejecutar lo siguiente:

- en el servidor A

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

- en el servidor B

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


con este uso maestro

exec sp_serveroption ''nombre de servidor'', ''acceso a datos'', ''verdadero''

ir

Los servidores vinculados generados para la replicación siguen mostrando el mismo error