2011-12-16 24 views
0

C#を使用してプログラムでSQL Server 2000の既定のデータフォルダにファイルを再配置する必要がありますが、解決策が見つかりませんでした。C#を使用してSQL Server 2000のインスタンスパスを取得する

以下のリンクは、SQL Server 2005以上のバージョンでのみ動作します。 C# How to get SQL Server installation path programatically?

私を助けてください。 ありがとうございます。

答えて

0

これを行うための「サポートされている」方法は、DMOを使用することです。あなたがしたいプロパティが SQLDataRootと呼ばれている:

SQLDataRootプロパティは、Microsoft SQL Serverシステムのユーザ定義データベース用ストレージを実現デフォルトのオペレーティング・システムのディレクトリを識別します。

DMOのドキュメントのルートは here

実際に

SMO(それはSQL Server 2005にリリースされた)あなたはこの作業のためにSMOを使用する必要がありますので、SQL Server 2000への接続をサポートします。あなたが望むプロパティは、私が信じている通りですDefaultFile

これは、同じコードが2000,2005,2008および2008 R2インスタンスに対して有効であるという利点があります。

+0

ここでの問題は、パスなしで再配置する方法です。 –

関連する問題