How to upload files and store them in a server local path when MS SQL SERVER allows remote connectio

Posted by user193655 on Stack Overflow See other posts from Stack Overflow or by user193655
Published on 2010-04-27T09:30:25Z Indexed on 2010/04/27 9:33 UTC
Read the original article Hit count: 251

Filed under:
|

I am developing a win32 windows application with Delphi and MS SQL Server. it works fine in LAN but I am trying to add the support for SQL Server remote connections (= working with a DB that can be accessed with an external IP, as described in this article: http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277).

Basically I have a Table in DB where I keep the DocumentID, the document description and the Document path (like \FILESERVER\MyApplicationDocuments\45.zip).

Of course \FILESERVER is a local (LAN) path for the server but not for the client (as I am now trying to add the support for remote connections).

So I need a way to access \FILESERVER even if of course I cannot see it in LAN.

I found the following T-SQL code snippet that is perfect for the "download trick": SELECT BulkColumn as MyFile FROM OPENROWSET(BULK '\FILESERVER\MyApplicationDocuments\45.zip' , SINGLE_BLOB) AS X

With the code above I can download a file on the client.

But how to upload it? I need an "Uppload trick" to be able to insert new files, but also to delete or replace existing files.

Can anyone suggest? If a trick is not available could you suggest an alternative? Like an extended stored procedure or calling some .net assembly from the server.

© Stack Overflow or respective owner

Related posts about sql-server

Related posts about remote-access