SQL Server 2008でデータベースのスクリプトを生成しました。生成されたスクリプトには、データベースが作成される場所のハードコードされたパスが含まれています。このパスをハードコーディングしたくありません。このパスで、スクリプトが実行されているデータベースエンジンのデフォルトを使用する必要があります。
スクリプトのごく一部を次に示します。
CREATE DATABASE [POS] ON PRIMARY
( NAME = N'POS', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'POS_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
パスC:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf
がすべてのコンピューターに存在するわけではない可能性があるため、データベースエンジンでパスを選択する必要があります