2011-12-29 23 views
0

既存のジョブトラッキングシステムをASP.NET MVCアプリケーションに変換し始めたばかりです。私はこの事を地面から救うのに惨めに失敗している。 FirebirdClientがFirebirdとASP.NET MVC

gcutil使用して\アセンブリをWINDIRために追加されました。これは、おそらく非常にばかな質問ですが、USINGFIREBIRDを行い、私は次の接続文字列で

<add name="ApplicationServices" 
    connectionString="User ID=sysdba;Password=masterkey;Database=localhost:C:\\USINGFIREBIRD.FDB;" 
    providerName="FirebirdSql.Data.FirebirdClient" /> 

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. 

をこのエラーを取得しています.FDBは存在する必要がありますか?それとも自動的に作成されますか?それにかかわらず、作成されたファイルは機能しません。

編集:

[OK]を最後に私は新鮮な開始することを決めたので、多くの問題を抱えていたので。

まず、.NET 4アセンブリキャッシュがwindows \ Microsoft.NET \ assemblyに移動したことがわかりました。私はFirebirdClientがここにいないことを知ったので、そこでFirebirdClientを入手する方法を理解しなければなりませんでした。私は、Visual Studio 2010コマンドプロンプトを使用してGCUTILでアセンブリを追加しました。

Then I followed the information here

そして、その後、ado.netモデルクラスを追加し、それをデータベースから自動生成を持って追加し、サーバーエクスプローラでデータベースを登録し、新しいasp.net MVCプロジェクトを作成します。

私は仕事を辞めようとしているので、これはむしろ急いで書いています。

+0

エラーメッセージはSQL Serverについて語りますが、実際にはSQL ServerとしてではなくFirebirdとして接続しようとしていますか? –

答えて

1

ファイルは存在しなければならず、適切なFirebirdデータベースでなければなりません。つまり、 "USINGFIREBIRD.FDB"という空のファイルを作成することはできません。 Firebirdデータベースを作成するには、Firebirdとともにインストールされたisqlコマンドラインツールを使用します。

ところで、エラーメッセージにはThe server was not found or was not accessibleと表示されます - Firebirdサービスが実行されていますか?

+0

ファイルは存在しますが、空のファイルではありません。 – NoPyGod

+0

ファイルだけでなくFirebirdデータベースも正しいですか? – ain

+0

正しい。これは、動作中のFirebirdデータベースです。 – NoPyGod

0

接続文字列部分 "Database=localhost:C:\\USINGFIREBIRD.FDB;"が間違っています。データベースがファイルの場合は、dbファイルのパスだけを "localhost"する必要はありません。

Here you can see valid connection strings for Firebird

+0

これは私が見つけた最初のものの一つであり、私は接続文字列を試しましたが何も助けませんでした。私は 'localhost'を削除しようとしましたが、同じエラーが発生します。 – NoPyGod