1

我正在将一个 MDF 文件附加到我的本地 SQL 服务器以用于我正在使用 MSTEST 运行的测试,它正在创建一个具有非常长且令人讨厌的名称的数据库,看起来像这样

7E7051D0DEE46DEE6531EF012DC110F4_ORK\MYPROJECT.OBJECTS\TESTRESULTS\MYNAME_MYCOMPUTERNAME 2011-03-01 15_46_50\OUT\DATABASE.MDF

有没有办法指定如何命名这个数据库?并不是说每次测试都应该相同,但我想让这些名称更有意义。

想法?

提前谢谢!

4

2 回答 2

1

我不记得附加数据库的语法(我也不能在这台 PC 上生成它:(.),但在 SSMS 中,您可以使用附加数据库对话框并选择一个新的数据库名称,然后单击“脚本”按钮生成 SQL,您应该能够根据需要对其进行修改。

于 2011-03-01T23:14:39.970 回答
1

它看起来像这样的原因是它使用文件路径作为数据库名称并且文件路径大于 128 个字符。该名称只能包含 128 个字符,因为这是 SQL Server 中标识符的最大限制。

于 2011-08-29T02:25:37.120 回答