-4

私はC#プロジェクトに取り組んでいます。

アプリケーションの最初の実行で、SQL Server 2008はデータベースを作成したいと考えており、SQLServer2008でプログラムファイルにMDFファイルを作成したいと考えていました。しかし、Windows(XP)ではファイルを作成できず、「アクセスが拒否されました」というエラーが表示されます。

My MDFファイルを安全に保存できる場所はどこですか?「アプリケーションデータ」フォルダは安全な場所ですか?このフォルダにファイルを作成する権限はありますか?または、ファイルを保存するためのより良い場所はありますか?

4

1 に答える 1

1

私はあなたの問題に対する解決策を持っています。特定のターゲット環境向けに開発する場合は、環境を制御する手段を用意するか、組織内で制御している人々と連絡を取る必要があります。それはとても簡単です。何らかの方法でこれを実現する必要があります。これは、プロジェクトの初期の分析および設計段階で特定しておく必要があります。誰かが言うべきだった、コードをどこにデプロイするのか? データベースはどこにデプロイしますか? それを行う権限はありますか?そうでない場合、誰と話しますか?グループ XYZ が時間内に配達できるようにするには、どのくらいのリードタイムが必要ですか? これを承認するには、どの管理者が必要ですか? 新しいグローバル グループを作成する必要がありますか。そしてどんどん。スタック オーバーフロー コミュニティは、あなたの組織を把握していないため、これらの質問に答えることができません。と環境。あなたはそうします、または少なくともそうすべきです。または、少なくとも、知ることができるように、誰に尋ねるかを知っておく必要があります。開発者がどこかにファイルをコピーできない、これはどのような開発ですか? 導入計画はどこにありますか? ヘルプデスクやシステム管理者に相談しなかったのはなぜですか? 何もない場合は、問題の PC に管理者権限を与えて、好きなように操作してください。(ルートのように) 過度の精査を招かない限り、それがどこにあるかは実際には問題ではありません。これを所有するか、誰がどのディレクトリにアクセスできるかを制御する人から賛同を得なければなりません。うまくいけば、これを私があなたのケースに飛びつくように受け止めないでください。ただ、あなたに本当の視点を与えようとしています. 私は多くの会社で働いてきましたが、常に小さな領地があり、特定の人が特定のリソースを制御し、迷路をナビゲートする必要があります。しかし、それだけを行い、仕事を終わらせてください。これが、非常に多くの反対票を獲得している理由です。あなたは非常に明白な何かを見落としています - これは、あなたが配信しようとしているそのスペース内の人々に問い合わせるべきものです. これが役立つことを願っています。

他のすべてが失敗し、SSMS Express をインストールしてそのように db をセットアップし、接続文字列で (local)\SQLExpress を使用し、mdf オプションを強制終了してから、SSMS をアンインストールします。大変な作業ですが、結果が得られます。方法を作る。幸運を。

于 2012-07-27T01:51:13.833 に答える