C#を使用してプログラムでSQL Server 2000の既定のデータフォルダにファイルを再配置する必要がありますが、解決策が見つかりませんでした。C#を使用してSQL Server 2000のインスタンスパスを取得する
以下のリンクは、SQL Server 2005以上のバージョンでのみ動作します。 C# How to get SQL Server installation path programatically?
私を助けてください。 ありがとうございます。
C#を使用してプログラムでSQL Server 2000の既定のデータフォルダにファイルを再配置する必要がありますが、解決策が見つかりませんでした。C#を使用してSQL Server 2000のインスタンスパスを取得する
以下のリンクは、SQL Server 2005以上のバージョンでのみ動作します。 C# How to get SQL Server installation path programatically?
私を助けてください。 ありがとうございます。
これを行うための「サポートされている」方法は、DMOを使用することです。あなたがしたいプロパティが
SQLDataRootと呼ばれている:
SQLDataRootプロパティは、Microsoft SQL Serverシステムのユーザ定義データベース用ストレージを実現デフォルトのオペレーティング・システムのディレクトリを識別します。
DMOのドキュメントのルートは
here
、SMO(それはSQL Server 2005にリリースされた)あなたはこの作業のためにSMOを使用する必要がありますので、SQL Server 2000への接続をサポートします。あなたが望むプロパティは、私が信じている通りですDefaultFile
これは、同じコードが2000,2005,2008および2008 R2インスタンスに対して有効であるという利点があります。
ここでの問題は、パスなしで再配置する方法です。 –