MSSQL ATTACH DATABASE SQLの下には、MSSQL サーバー上のデータベースをアタッチ/デタッチするための優れたスクリプトがあります。ソースコードでデータベースファイルのパスを検出するために使用できるDelphiのシステム変数はありますか?
質問する
717 次
2 に答える
3
sys.master_files
特定のデータベースのデータ ファイルのパスを取得する場合は、テーブルに対してクエリを実行する必要があります。そのphysical_name
列にはデータベース データ ファイルのファイル名が格納されているため、次のようなクエリを実行すると、必要なものが得られます。
SELECT
physical_name
FROM
sys.master_files
WHERE
database_id = DB_ID(N'your_database_name')
于 2013-03-18T09:24:02.597 に答える
0
SQL-Serverアカウントにファイルに対する適切な権限がある限り、データベースファイルはどこにでも置くことができます(もちろん、ネットワークドライブを除く)。
デフォルト設定、つまりデフォルトのデータベースの場所/パスを維持したい場合は、詳細についてこの記事を参照してください。
于 2013-03-18T10:39:30.753 に答える