Pregunta

¿Cómo puedo obtener datos de una base de datos a la que solo puedo acceder a través de una fuente de datos ODBC (DSN) en T-SQL MS SQL Server, cualquier versión?

¿Fue útil?

Solución

Después de leer lo siguiente, decidí crear paquetes SSIS para obtener datos de otra fuente de datos a través de DSN.

  

Con los servidores vinculados, tienes un poco   Más flexibilidad, pero también algo de   preocupaciones de seguridad adicionales. Usted está   enlazando a la otra fuente de datos como   usuario específico, con ese usuario   Autoridad al servidor vinculado. Si   Todo lo que necesita es acceso de solo lectura a un   pocas vistas, ese usuario solo debe ser   concedió esa autoridad a los   objetos. Esto no es tan malo, tienes   control total de la autoridad que   conceder a ese usuario, pero hay que   gestionarlo y darse cuenta de que otorgar   demasiada autoridad podría ser una seguridad   preocupación.

     

Considera usar un servidor vinculado con   derechos de solo lectura para copiar datos de   Tablas específicas / vista en permanente   tablas en la otra base de datos en lugar de   de un paquete SSIS. Puedes ejecutar un   trabajo periódicamente para copiar el   datos apropiados del enlace   servidor a la base de datos local y   referencia las tablas locales dentro de su   solicitud. Probablemente será más fácil   Implementar y mantener que un SSIS.   paquete, y podría ser potencialmente   actualizado más tarde para que sea un concierto   solución.

Source

Otros consejos

La selección es la parte fácil, pero la pregunta real es cómo conectarse al origen de datos.

Primero, ¿de dónde seleccionas los datos? ¿Está escribiendo código o simplemente está utilizando la herramienta Analizador de consultas (2000) o Management Studio (2005)?

Tendrá que configurar su conexión a la base de datos independientemente. Si necesita ayuda con las cadenas de conexión a un DSN, el sitio www.connectionstrings.com es muy útil. De lo contrario, desde una herramienta de consulta habrá cuadros de diálogo o asistentes para ayudarle.

Debe agregar un servidor vinculado a la fuente, luego puede consultarlo como de costumbre.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top