none
VB.NETの新規プロジェクトで作成したSQLSERVERプロジェクトについて RRS feed

  • 質問

  •  

    みなさんこんにちは

     

    VB.NET2005の新規プロジェクト(SQLSERVERプロジェクト)にて、指定したファイルの存在チェックおよび

    Bulk Insert処理行うストアドを作成しています。

     

    ファイルの存在チェックを下記のように組み込んでいるのですが、

    ファイルの存在チェックがうまく判定できなくて困っています。

    (判定を行とすべてFalseでかえってきます)

    <コーディング内容>

      ※lstrFilePathには、直前にてテーブルに登録された入力ファイルの情報

      If file.Exists(lstrFilePath) = False Then
           o_Status = "-1"
      End If

     

    皆さんの知識を少しかりたいと思います。

    もし、ご存じのかたがいれば教えてください

    2008年5月20日 8:36

回答

  • IstrFilePathに具体的にどういう文字列がはいっていますか?

     

    参考になるかどうかわかりませんが、

    http://www.atmarkit.co.jp/fdotnet/special/sqlclr02/sqlclr02_01.html

     

    SQLServerプロジェクトっていうものがあることに初めて気がつきました。ww

    2008年5月20日 9:41
  •  和田 さんからの引用

    VB.NET2005の新規プロジェクト(SQLSERVERプロジェクト)にて、指定したファイルの存在チェックおよび

    Bulk Insert処理行うストアドを作成しています。

    SQLServerプロジェクトというとSQL CLRをつくるプロジェクトですね。

    該当するファイル情報はSQL Serverが稼働してるマシンでのファイル位置を示しているのでしょうか。

     

     

    2008年5月20日 13:07

すべての返信

  • IstrFilePathに具体的にどういう文字列がはいっていますか?

     

    参考になるかどうかわかりませんが、

    http://www.atmarkit.co.jp/fdotnet/special/sqlclr02/sqlclr02_01.html

     

    SQLServerプロジェクトっていうものがあることに初めて気がつきました。ww

    2008年5月20日 9:41
  •  和田 さんからの引用

    VB.NET2005の新規プロジェクト(SQLSERVERプロジェクト)にて、指定したファイルの存在チェックおよび

    Bulk Insert処理行うストアドを作成しています。

    SQLServerプロジェクトというとSQL CLRをつくるプロジェクトですね。

    該当するファイル情報はSQL Serverが稼働してるマシンでのファイル位置を示しているのでしょうか。

     

     

    2008年5月20日 13:07
  • さっそくの返信ありがとうございます

     

    単純にやりたいことは、SQL CLR上で、指定したファイルサーバ上にファイルが存在しているか

    チェックを行い、ファイルがいればBulk Insert処理を行う仕組みを共通の仕組みにしたかったのです。

     

    また、この機能をほかのSQL CLRから呼び出したいのですが、可能でしょうか

     

    2008年5月21日 5:36
  • こんにちは、フォーラムオペレータ大久保です。

     

    和田さん、フォーラムのご利用ありがとうございます。

    はなはなはなさん、初音玲さんがおっしゃるとおり、指定したファイルパスがどのような書式になっているか、SQL CLRを実行するサーバから見て有効なパスであるのかどうかを確認する必要があるかなと思います。

    実際のパスでなくていいので、どんな書式になってるかだけでもご提示いただけるとアドバイスできる方がいるかも。。。

     

    ひとまず、アドバイスをいただいたという意味で はなはなはなさん、初音玲さんの投稿に「回答済み」チェックをつけさせていただきました。ご確認ください。

     

    追加情報おまちしてます!

    2008年6月17日 6:16