0

MSSQL ATTACH DATABASE SQL下有一个很好的脚本来附加/分离 MSSQL 服务器上的数据库。Delphi中是否有任何系统变量可以用来通过源代码检测数据库文件的路径?

4

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