Ir al contenido principal

Generar automáticamente una cadena de conexión OLEDB

A veces necesitamos conectar con un servidor SQLServer, Oracle o similares a través de un asistente, hay una forma muy fácil de hacerlo (con Windows):

  1. Creamos un fichero de texto normal y corriente
  2. Renombramos su extensión a .udl (el nombre de fichero da igual)
  3. hacemos doble click sobre el fichero y nos saldrá un asistente como este:

OrigenDatosUdl

  1. MUY IMPORTANTE Pinchar en la primera pestaña y cambiar o seleccionar el proveedor de datos
  2. Siempre es preferible usar un proveedor de tipo OLEDB y NO un proveedor de tipo ODBC
  3. Si tenemos una base de datos Acess el proveedor es Jet 4.0 o superior, si tenemos SQL server o Oracle cogemos preferentemente el driver OLEDB para SQL server o Oracle.
  4. Si hay varios proveedores por ejemplo Microsoft Driver para Oracle y Oracle Driver para Microsoft cogemos el del fabricante, no el de Microsoft.
  5. Insisto OLEBD es más rápido y eficiente que ODBC que es un estándar más antiguo.
  6. En el resto de las pestañas seleccionamos nuestro servidor y usuario y contraseña si es necesario
  7. Si es posible siempre usamos seguridad integrada Windows antes que usuario y contraseña.
  8. Una vez terminado pulsamos : Probar Conexión y luego Aceptar
  9. Volvemos a renombrar el fichero .udl a extensión .txt y lo abrimos con Notepad u otro editor de texto
  10. Veremos algo parecido a esto:

[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=ALDEAMEDIASQL

  1. Copiamos la última línea entera: esa es nuestra connectionString, ya podemos borrar el fichero UDL si queremos.

Comentarios

Entradas populares de este blog

Get SharePoint Online Site and SubSites permission using PowerShell

The below PowerShell script retrieves the following for the given SharePoint Online Site All the Sub-site's URL Security group attached with each Sub-site with their permission level Prerequisites: This PowerShell script uses the latest version of SharePoint Online PnP Module. Download the installer from https://github.com/SharePoint/PnP-PowerShell/releases  Install-Module SharePointPnPPowerShellOnline  Install-Module - Name ' SharePointPnP.PowerShell.Commands.Files.Recurse ' function  connect - site( $webs , $creds ){    Connect - PNPonline  - Url  $webs   - Credentials  $cred     }    function  get - sitepermission( $web , $cred ){    $rec =@()    connect - site  - webs  $web   - creds  $cred     if ( $web   - eq  $parentsitename )  {  #Write-Host "Parent site permission" $web   $Pgroups =G...

Conexión desde casa a una VPN sin perder salida a internet

Solución, asumiendo que estas en Windows: Panel de Control, Conexiones de Red. Clic derecho en la VPN, dale a propiedades. Anda a la pestaña de "Funciones de Red" y selecciona Protocolo Internet TCP/IP y clic en el botón "Propiedades". Ahora hazle clic al botón "Opciones Avanzadas..."En la pestaña "General", desmarca la opción que dice "Usar la puerta de enlace predeterminada en la red remota". Dale a aceptar a todas las ventanitas de opción, y ahora conéctate a la VPN nuevamente. Con eso deberías entrar a la VPN sin perder la conexión local de tu red e internet.

Event ID 8031 The uri endpoint information may be stale

An exception occurred while updating addresses for connected app {6783ce5e-c88h-4021-8d5b-12614875cbfa_b79f19ab-1d40-4824-9911-3466cf8b070a}. The uri endpoint information may be stale. System.InvalidOperationException: The requested application could not be found.    at Microsoft.SharePoint.SPTopologyWebServiceApplicationProxy.ProcessCommonExceptions(Uri endpointAddress, String operationName, Exception ex, SPServiceLoadBalancerContext context)    at Microsoft.SharePoint.SPTopologyWebServiceApplicationProxy.ExecuteOnChannel(String operationName, CodeBlock codeBlock)    at Microsoft.SharePoint.SPTopologyWebServiceApplicationProxy.GetEndPoints(Guid serviceId)    at Microsoft.SharePoint.SPConnectedServiceApplicationAddressesRefreshJob.Execute(Guid targetInstanceId) After de-commissioning some SharePoint servers, you might notice the above error on other WFEs /Application server’s event viewer . It appears that the SharePoint still has a reference...