Frage

Wie kann ich Daten aus einer Datenbank, die ich nur über eine ODBC-Datenquelle (DSN) in T-SQL MS SQL Server, eine beliebige Version zugreifen kann?

War es hilfreich?

Lösung

Nach dem folgende Lesen, habe ich beschlossen, SSIS-Pakete zu erstellen, um Daten aus einer anderen Datenquelle über DSN zu erhalten.

  

Mit Linked Server, haben Sie ein wenig   mehr Flexibilität, sondern auch einig   zusätzliche Sicherheitsbedenken. Sie sind   Verknüpfen zu der anderen Datenquelle als   bestimmte Benutzer, mit dem Benutzer   Behörde zu dem Verbindungsserver. Wenn   alles, was Sie brauchen, ist Read-only Zugriff auf eine   einige Ansichten, sollte der Benutzer nur sein   dass die Behörde für solche Investitionen gewährt   Objekte. Das ist nicht so schlecht, Sie haben   die totale Kontrolle der Behörde Sie   gewähren zu diesem Benutzer, aber Sie müssen   verwalten es und erkennt, dass Gewährung   zu viel Autorität könnte ein Sicherheits sein   Sorge.

     

Betrachten Sie einen Verbindungsserver mit mit   Nur-Lese-Rechte-Daten aus kopieren   spezifische Tabellen / Blick in Dauer   Tabellen in der anderen Datenbank statt   ein SSIS Paket. Sie können eine ausführen   Job regelmäßig kopieren die   entsprechende Daten aus dem verknüpften   Server in der lokalen Datenbank und   verweisen auf die lokalen Tabellen innerhalb Ihrer   Anwendung. Es wird wahrscheinlich einfacher sein,   zu implementieren und zu pflegen als ein SSIS   verpacken, und könnte möglicherweise sein   später aktualisiert, damit es eine Live   Lösung.

Quelle

Andere Tipps

Die Auswahl ist der einfache Teil, aber die eigentliche Frage ist, wie Sie an die Datenquelle zu verbinden.

Als erstes wo die Auswahl von Daten aus? Schreiben Sie Code, oder einfach nur mit dem Query Analyzer-Tool (2000) oder Management Studio (2005)?

Sie werden Ihre Verbindung zur Datenbank einrichten, unabhängig benötigen. Wenn Sie mit der connection zu einem DSN Hilfe benötigen, www.connectionstrings.com die Seite ist sehr hilfreich. Ansonsten aus einem Abfrage-Tool wird es Dialogfelder oder Assistenten, die Ihnen helfen.

Sie benötigen einen Linked Server an die Quelle hinzufügen möchten, dann können Sie es wie gewohnt abfragen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top