1

MSTEST で実行しているテスト用にローカル SQL サーバーに MDF ファイルを添付しています。このような非常に長くて面倒な名前のデータベースを作成しています。

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

このデータベースの名前を指定する方法はありますか? すべてのテストで同じにする必要はありませんが、これらの名前をより意味のあるものにしたいと考えています。

アイデア?

事前にt​​hx!

4

2 に答える 2

1

データベースをアタッチするための構文を思い出せません (また、この PC で生成することもできません :(.)。しかし、SSMS では、[データベースのアタッチ] ダイアログを使用して新しいデータベース名を選択し、[スクリプト] ボタンをクリックしてSQL を生成すると、必要に応じてそれを変更できるはずです。

于 2011-03-01T23:14:39.970 に答える
1

そのように見える理由は、ファイルパスをデータベース名として使用し、ファイルパスが 128 文字を超えているためです。SQL Server の識別子の最大制限であるため、名前は 128 文字までにすることができます。

于 2011-08-29T02:25:37.120 に答える