2011-01-26 9 views
2

こんにちは私はsdfファイルからdbmlを生成してみます。genarate * DBMLファイル(SqlMetalユーティリティを使用した* SDF)

だから私は中UTIL sqlMetalをローカライズ:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin

SdfのDBファイルのパス:D:\DB_TEST\Spiri_SQL_CE_DB.sdf

だから私はDBMLファイル生成にこのcommadを試してみてください。

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 turとte、何が悪いですか?

答えて

1

SDFとDBMLの両方を、十分な書き込み権または変更権がある場所にコピーします。

これ以外の権限を昇格してコマンドプロンプトを起動します(別名runas管理者)。

あなたの最初の試みは完全に偽です。

OR行います

sqlMetal /dbml:D:\DB_TEST\Spiri_SQL_CE_DB.dbml D:\DB_TEST\Spiri_SQL_CE_DB.sdf 
関連する問題