SQLite DBを使用して別のデータベース(MS SQL)に接続するだけでなく、一部のデータを読み取るWCFサービスをデプロイしようとしています。サービス自体は、同じサーバー上で実行されているASP Webサイトによって消費されます。IISでホストされているWCFサービスからSQLite DBにアクセスする方法は?
問題は、自分のユーザーだけがウェブサイトとサービスを十分に利用できることです。他のすべてのユーザーは、sqliteデータベースファイルを開くように見えません。
IISからsqliteデータベースにアクセスするためには、どのような権限や特別なアクセスが必要ですか?
アプリケーションプールは、MS SQLデータベースへのアクセスを許可できるようにドメインアカウントで設定されています(統合セキュリティ)。
データベースが格納されているフォルダには、アカウントからアクセスできます。そして、私は誰もが運を持たないすべてのユーザーにアクセスできるようにしようとしました。
私は何かを明らかに欠けている感じが、私は何を把握することはできません...
更新:次のようにエラーがある:
System.Data.Entity.Core.EntityException
型「System.Data.Entity.Core.EntityException」の例外がEntityFramework.dllで発生したが、ユーザーコード
追加情報で処理されませんでした:基になるプロバイダーは、OPEに失敗しました。 n。
内部例外:
System.Data.SQLite.SQLiteException
データベースファイルを開くことができません。
取得しているエラーメッセージは何ですか? – samithagun
エラーがプロバイダを開くことができませんでした。 – Kross