在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 回答