Re: Binäre Datei per T-SQL in image-Datentyp umwandeln



Hallo!

Elmar Boye schrieb:
> Josef Poetzl <news@xxxxxxxxxxx> schrieb ...
>> Mein Anliegen:
>> Ich möchte gerne per SP eine Datei - die in einem vom Server
>> (SQL-Server 2000) erreichbaren Verzeichnis liegt - als image dem
>> Db-Client zur Verfügung stellen.
[...]
>> Als Notlösung fällt mir derzeit nur ein, dass ich per xp_cmdshell eine
>> Kopie der Datei auf ein vom Server und Client erreichbares Verzeichnis
>> zur Verfügung stelle.
>> Diese Lösung gefällt mir aber überhaupt nicht. ;-)
>
> Die Datei über den SQL Server zu ziehen wäre immer sehr ineffizient,
> da Du die Daten zunächst in eine Tabelle schieben müsstest, um sie
> dann auslesen zu können.

In diesem Szenario wäre mir die Effizienz ausnahmsweise egal. ;-)
Ich fand aber nicht einmal eine Möglichkeit, wie ich per T-SQL eine
Datei binär ein- bzw. auslesen kann.
Da ein SQL-Server für so etwas nicht zuständig ist, gehe ich davon
aus, dass es in T-SQL auch nicht vorgesehen ist.
Liege ich richtig?

> (Und eine direkte Verwendung einer T-SQL Variable ist sowieso
> nicht möglich).
>
> Und die Kopielösung ist ebenso problematisch (schon weil man
> xp_cmdshell verwenden muss).
>
>> Kann mir jemand einen Tipp geben, wie ich mein Anliegen "schöner"
>> lösen kann?
>
> Da ich Dir etwas VB 6 Kenntnisse zutraue:
> Schreibe eine Active-X Komponente, die Du im Client via
> CreateObject(..., "Server") ansprichst.
> Über entsprechende DCOM Konfiguration kannst Du den Zugriff
> auf den Server steuern, ohne dabei die Sicherheit zu gefährden.
> Einige Dinge die man (nicht) tun sollte:
> http://msdn.microsoft.com/library/en-us/dncomser/html/complus_client.asp?frame=true

Danke für den Link, werde ich mir genauer ansehen.

mfg
Josef
.



Relevant Pages

  • Re: Verwaltung, *WAS* mit einem Dok=?ISO-8859-1?Q?ument_gemacht_werden_darf_m=F6glich=3F?=
    ... Block an den Client zu uebermitteln. ... passiert kuemmert sich das Server OS nicht. ... /KONNTE/ der NWSERVER sehr wohl unterscheiden, ob eine Datei zur Ausführung ...
    (de.comp.sys.novell)
  • Re: Anwendung auf Clients zum Beenden bewegen
    ... Datei auf einem Netzverzeichnis) ... Wenn Flag gesetzt, dann kann der Client sich selbst beenden, evt. ... Wenn ein User die Applikation in der Anmeldemaske stehen lässt, ist die Datei auf dem Server ja bereits gesperrt - und ich habe noch keine DB-Connection. ...
    (de.comp.lang.delphi.misc)
  • Re: cifs - 2GB-Grenze?
    ... Die Datei soll vom Client auf den Server wandern. ... der Server besagtes NAS (Fantec LD-M35NU2-2, ...
    (de.comp.os.unix.networking.samba)
  • Re: cifs - 2GB-Grenze?
    ... Die Datei soll vom Client auf den Server wandern. ... der Server besagtes NAS (Fantec LD-M35NU2-2, ...
    (de.comp.os.unix.networking.samba)
  • Re: >>Maintenance Plan - backup
    ... I have seen this kind of error occur when the maintenance plan is created on a pre-SP2 client and connecting to a SP2 or greater system. ... I find that a lot of people don't ever bother to upgrade the client on the desktop - but the server has been patched to the latest version. ... > I then selected the maintenance plan and modify to view the t-sql. ...
    (microsoft.public.sqlserver.tools)