附加MDF文件时的长数据库名称

时间:2011-03-01 23:08:12

标签: sql mstest mdf

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

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

有没有办法指定如何命名此数据库?并不是每次测试都应该是一样的,但我想让这些名字更有意义。

想法?

提前谢谢!

2 个答案:

答案 0 :(得分:1)

我无法回想起附加数据库的语法(也不能在这台PC上生成它:(。),但在SSMS中你可以使用Attach数据库对话框并选择一个新的数据库名称,然后点击“Script” “生成SQL的按钮,您应该可以根据需要进行修改。

答案 1 :(得分:1)

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