我正在将一个MDF文件附加到我的本地SQL服务器,用于我正在使用MSTEST运行的测试,并且它正在创建一个具有非常长且令人讨厌的名称的数据库,看起来像这样
7E7051D0DEE46DEE6531EF012DC110F4_ORK\MYPROJECT.OBJECTS\TESTRESULTS\MYNAME_MYCOMPUTERNAME 2011-03-01 15_46_50\OUT\DATABASE.MDF
有没有办法指定如何命名此数据库?并不是每次测试都应该是一样的,但我想让这些名字更有意义。
想法?
提前谢谢!答案 0 :(得分:1)
我无法回想起附加数据库的语法(也不能在这台PC上生成它:(。),但在SSMS中你可以使用Attach数据库对话框并选择一个新的数据库名称,然后点击“Script” “生成SQL的按钮,您应该可以根据需要进行修改。
答案 1 :(得分:1)
它看起来像是因为它使用文件路径作为数据库名称和文件路径大于128个字符。该名称只能是128个字符,因为这是SQL Server中标识符的最大限制。