델파이와 MS SQL 서버로 win32 windows 어플리케이션을 개발 중입니다. LAN에서 정상적으로 작동하지만 SQL Server 원격 연결 (이 기사에서 설명한대로 외부 IP로 액세스 할 수있는 DB 작업)을 추가하려고합니다. http://support.microsoft.com/default.aspx?scid=kb;EN-US;914277).MS SQL SERVER가 원격 연결을 허용 할 때 파일을 업로드하고 서버 로컬 경로에 저장하는 방법은 무엇입니까?
기본적으로 DocumentID, 문서 설명 및 문서 경로 (예 : \\FILESERVER\MyApplicationDocuments\45.zip
)를 보관하는 DB가있는 테이블이 있습니다.
물론 \\FILESERVER
은 서버의 로컬 (LAN) 경로이지만 클라이언트는 아닙니다 (이제는 원격 연결에 대한 지원을 추가하려고합니다).
그래서 내가 LAN에서 볼 수없는 경우에도 \\FILESERVER
에 액세스하는 방법이 필요합니다.
SELECT OPENROWSET FROM을 MyFile로 BulkColumn (BULK '\ FILESERVER \ MyApplicationDocuments \ 45.zip', SINGLE_BLOB) AS X :
는 내가 "다운로드 트릭"에 대한 완벽 다음 T-SQL 코드 조각을 발견위 코드를 사용하면 클라이언트에서 파일을 다운로드 할 수 있습니다.
하지만 업로드하는 방법은 무엇입니까? 새 파일을 삽입 할 수 있도록 기존 파일을 삭제하거나 대체 할 수 있도록 "Uppload 트릭"이 필요합니다.
누구든지 제안 할 수 있습니까? 트릭을 사용할 수 없다면 대안을 제안 할 수 있습니까? 확장 저장 프로 시저 또는 서버에서 .net 어셈블리를 호출하는 것과 같습니다.
더 많은 태그를 추가하는 것이 좋습니다. – IMHO
@IMHO : 실제로는 델파이 앱입니다. – NotMe
내 대답은 업데이트했지만 접근 방식은 동일하게 유지됩니다. – IMHO