2017-08-17 8 views
0

私はいくつかのレガシープロジェクトを使用しており、ODBC接続を使用してLotus NotesデータベースからMySQL DBにいくつかのファイルをエクスポートする必要があります。 私はいくつかの小さな添付ファイル(30〜40キロバイト)で、蓮のデータベースに〜94000の文書を持っています。LotusScript - ODBCを使用して添付ファイル(ファイル)をMySQLに送信する方法はありますか?

Dim mysqlConnection As New ODBCConnection 
    Dim sqlQuery As New ODBCQuery 
    Dim result As New ODBCResultSet 

    Dim notesSession As New NotesSession 

    Set ntsDatabase = notesSession.CurrentDatabase 

    Call mysqlConnection.ConnectTo("DSN_NAME","NAME","PASS") 

そして、私はこのようなクエリをいくつかのデータを解析する/送信すると問題が持っていなかった:

Set sqlQuery.Connection = mysqlConnection 
    Set result.Query = sqlQuery 

    sqlQuery.SQL = some query e.t.c. 

を、私はいつもこののいくつかの種類を使用していたこの作業のためにいつものように

、すべてがうまくいきます。しかし、今私は、MySQLデータベースにファイルを送信し、解決策を見つけるためにいくつかの実際の問題がある方法を見つけようとしています。

小さなBLOBファイルをMySQLに送信したり、これを解決するためのアドバイスをいくつか挙げてください。 ありがとう!

答えて

2

私はそのような例は「小さい」と考えることはできないと思います。

ファイルへの添付ファイルを抽出し、ファイルをNotesStreamに読み込んで、NotesStreamのバイトをBase64文字列に変換し、その文字列値をSQLコマンドで送信する必要があります。

+1

ありがとうございました。私は、あなたの助言が本当に必要なものだと思う。本当に役に立ちました! p.s.今私はこれが本当に可能であることを知っています。 –

関連する問題