2011-03-04 32 views
9

¿Alguien me puede guiar para vincular un servidor a otro en SQL Server 2008 R2? Recibo el siguiente error al intentar hacerlo en Management Studio.Linking Server en SQL Server 2008 R2

The linked server has been created but failed a connection test. Do you want to keep the linked server?

ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

The OLE DB provider "SQLNCLI" for linked server "CDSPM1" reported an error. Authentication failed. Cannot initialize the data source object of OLE DB provider "SQLNCLI" for linked server "CDSPM1". OLE DB provider "SQLNCLI" for linked server "CDSPM1" returned message "Invalid authorization specification". (Microsoft SQL Server, Error: 7399)

+3

¿Qué pasa con una captura de pantalla? – Oded

+0

¿El nombre de usuario y la contraseña son válidos para el servidor vinculado? – jim31415

Respuesta

8

Parece un problema de autenticación.

Realice una prueba creando el Servidor vinculado utilizando "Tipo de servidor" como "Servidor Sql". Luego vaya a "Seguridad" y configure su asignación de usuario. Como prueba, cree un inicio de sesión de SQL en el sistema remoto y especifique que en "Conéctese utilizando este contexto de seguridad"

Asegúrese de que pueda PING el nombre "Servidor vinculado" primero. HTH

+0

Gracias! Me salvó el día. Principalmente la parte "Ser creado usando este contexto de seguridad". –

1

Utilizar el menú desplegable y elija

SQL Server Native Client 

en lugar de

SQL Server 
+0

Simplemente seleccionando esto funcionó para mí inmediatamente cuando nada más lo hizo. ¡Gracias! –

0

Esto me conducía alrededor de la curva. Y el hecho de que no pueda editar un servidor vinculado después de haberlo ingresado es simplemente banano.

De todos modos, ¡deje la mayoría de las casillas vacías en el diálogo del servidor vinculado! Utilice "SQL Server Native Client" como @abatishchev mencionado a continuación ...

Compruebe Kamran's article aquí para la configuración. Solo Datasource se completó para mí como nombre de host de IP, después de darle al servidor un nombre descriptivo en "Servidor vinculado", y en la segunda pestaña no tuve que molestarme con ningún inicio de sesión simplemente el botón de radio en el de abajo y usé el Inicio de sesión de SA en el cuadro remoto.

1

Uso continuación enlace para ver las capturas de pantalla de la conexión al servidor vinculado con SQL Server

To solve "Cannot initialize the data source object of OLE DB provider "SQLNCLI10" for linked server" problem

Connect MS Access to SQL server 2008 via linked server

A continuación, utilice por debajo de consulta para obtener más información sobre el servidor vinculado

select * from openquery("owner_pc\sqlserver2008",'select * from Testing.dbo.test')

0

En la página general de Nuevo servidor vinculado , escriba el nombre de la instancia del servidor sql en el cuadro [Servidor vinculado]. Haga clic en la casilla de verificación [SQL Server] al seleccionar [Tipo de servidor]. Escriba nombre de usuario y contraseña remotos seleccionando [Se creará utilizando este contexto de seguridad] de la pestaña Seguridad.

Select top 10 * from [LINKEDSERVERNAME].[DATABASENAME].[SCHEMANAME].[TABLENAME] 

Best of luck.

para obtener más detalles información http://msdn.microsoft.com/en-us/library/ff772782.aspx

0

Una posible causa, si ha agrupado servicio, y recientemente ha sido equilibrado, es probable que una conexión ha sido bloqueado apuntando a los recursos de edad.

Intente mover de nuevo el recurso a otro nodo y volver a abrir el estudio de gestión, intente nuevamente la conexión del servidor vinculado.

Cuestiones relacionadas