2009-03-10 19 views
24

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 ODBC DSN.SQL Server no está configurado para el acceso a datos

Me cambió el nombre del equipo en el que estoy ejecutando la instancia predeterminada de SQL Server de 'software' a 'TI'. Luego ejecuté los procedimientos almacenados sp_dropserver y sp_addserver para cambiar el nombre de la instancia.

En reiniciar el servicio de SQL Server, el servidor era capaz de recoger en el nuevo nombre de SQL Server.

Después de configurar el nombre de la fuente de datos ODBC para el nuevo nombre, la conexión estaba bien. 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 mediante el método .Update. Me sale 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 de servidor rebautizado?

Respuesta

3

Esta publicación es bastante antigua, pero tal vez alguien se encuentre con ella. Escribí blog post sobre esta opción, se puede configurar en servidores locales y vinculados.

1

con este uso principal

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

ir

ligado servidores genereated para la replicación sigue mostrando el mismo error

1

I 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:

existe el servidor A y el servidor B

en el servidor A Tengo un LB servidor vinculado que me une desde el servidor al servidor B

necesito para ejecutar el siguiente:

- en el servidor a

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

- en el servidor B

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

acabo de venir a través de este error y se encontró que fue causada por mí intentar ejecutar AbrirConsulta contra el servidor local (DOH!). Cambiar el nombre del servidor al de un servidor vinculado real resolvió mi problema.

0

Sólo tienes que ir a las propiedades de servidor vinculado> Opciones del servidor> Acceso a los datos -> verdaderos

Obras en SQL Server 2014.

Saludos

+0

¿Se supone que "thrue" es "verdadero"? Tal vez editar la respuesta alguien? – condiosluzverde

Cuestiones relacionadas