在MSSQL ATTACH DATABASE SQL下,有一个很好的脚本可以在MSSQL服务器上附加/分离数据库。 Delphi中是否有任何系统变量我可以使用源代码检测数据库文件的路径?
答案 0 :(得分:2)
如果要获取某个数据库的数据文件的路径,则需要查询sys.master_files
表。在physical_name
列中存储了数据库数据文件的文件名,因此运行这样的查询应该可以满足您的需求:
SELECT
physical_name
FROM
sys.master_files
WHERE
database_id = DB_ID(N'your_database_name')
答案 1 :(得分:0)
只要SQL-Server帐户对文件具有适当的权限,您就可以将数据库文件放在任何位置(当然除了网络驱动器)。
如果您想坚持默认设置,即默认数据库位置/路径,请参阅此article了解详细信息。