Pregunta

Nuestra organización utilizará Office 365 - D (BPOS -D) como nuestro entorno de SharePoint. Me han dicho que no podemos usar una tienda segura en este entorno. Entonces, ¿cómo usamos SharePoint para conectarnos a una base de datos SQL externa sin eso?

  1. Usando el diseñador de SharePoint, puedo crear un tipo de contenido externo y ver todas las tablas en la base de datos. Selecciono la tabla que quiero usar en una lista externa.
  2. Luego creo una lista externa con el tipo de contenido externo
  3. Sin embargo, cuando intento ver el sitio, obtengo un "inicio de sesión fallido para el usuario de la autoridad del usuario anónimo inicio de sesión".

Creo que se crean todas las cuentas correctas, pero para la configuración de conexión, creo que he probado todos los métodos de autenticación presentados en el menú desplegable. Me gustaría que conecte al usuario. El usuario actual inició sesión en el sitio que veía los datos, pero no veo cómo es posible sin Secure Store.

¿Fue útil?

Solución

Obtiene el "inicio de sesión anónimo de la autoridad nt" porque probablemente use NTLM, lo que no admite las credenciales de aprobación cuando necesita hacer más de 1 "salto" entre los servidores. Para que funcione, debe establecer la opción "RevertToself" en el tipo de contenido externo. Pero para hacerlo, debe habilitarlo primero en el servidor donde tiene su punto de SharePoint instalado con el comando PowerShell:

$apps = Get-SPServiceApplication
$bcs = #Do something appropriate here to get the app that is
#BCS. If you’re doing this by hand, just type $apps and look
#for the Business Data one, then index into it like $apps[i].
#If you’re doing it for automation, filter by
#$_.GetType.FullName (not $_.TypeName, which is localized).
$bcs.RevertToSelfAllowed = $true 

Puedes leer más sobre "Reverttoself" aquí y la solución completa para este problema es aquí

Licenciado bajo: CC-BY-SA con atribución
scroll top