sdf ファイルから dbml を生成してみます。
そこで、sqlMetal util を次の場所にローカライズします。 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin
SDF DB ファイル パス:D:\DB_TEST\Spiri_SQL_CE_DB.sdf
だから私は生成dbmlファイルでこのコマンドを試してみてください:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>sqlmetal.exe D:\DB_TEST\
Spiri_SQL_CE_DB.sdf /dbml:D:\DB_TEST\Spiri_SQL_CE_DB.sdf\Spiri_SQL_CE_DB.dbml
次のエラーが表示されます。
Error : SQM1007: There is an IO error and the output file 'D:\DB_TEST\Spiri_SQL_
CE_DB.sdf\Spiri_SQL_CE_DB.dbml' cannot be opened.
だから私はこのコマンドを試します:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>sqlmetal.exe D:\DB_TEST\
Spiri_SQL_CE_DB.sdf /dbml:Spiri_SQL_CE_DB.dbml
しかし、私はこのエラーが発生します:
Error : Access to the path 'C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\
Bin\Spiri_SQL_CE_DB.dbml' is denied.
最後に、このバージョンのコマンドを試します:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin>sqlMetal /dbml:Spiri_SQL
_CE_DB.dbml D:\DB_TEST\Spiri_SQL_CE_DB.sdf
しかし、私は同じエラーが発生します:
Error : Access to the path 'C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\
Bin\Spiri_SQL_CE_DB.dbml' is denied.
ファイル Spiri_SQL_CE_DB.dbml がまだ存在しないことはわかっていますが、このファイルを sqlMetal turil で生成しようとしましたが、何が問題なのですか?