1

Windows サービスを実行していますが、データベースに接続しようとすると、例外が発生しました:「基礎となるプロバイダーがオープンに失敗しました」。Windows Server 2008 R2 では同じサービスが正常に動作しますが、Windows 7 のコンピューターでは動作しません。

統合セキュリティを使用して、統合セキュリティを使用せずに試しましたが、同じ問題です。

接続文字列を変更して Windows Server 2008 R2 のデータベースに接続しようとしましたが、うまくいきません。

このサービスはビジュアル スタジオ インストーラー (.vdproj) を使用しますが、installshield LE Spring 2012 を使用しても同じエラーが発生します。

データベースは .NET MVC3 プロジェクトで使用され、接続は正常に機能します。

この接続エラーを修正するにはどうすればよいですか?

ご協力ありがとうございました。

4

1 に答える 1

3

Windows サービスにはデータベースに接続するための十分な権限がなかったため、「sysadmin」ロールを NT AUTHORITY\System ユーザーに追加すると、例外はなくなりました。

マドゥシャン、助けてくれてありがとう:)

于 2012-11-29T09:51:40.610 に答える