SQL Server 2014統合サービスでカタログを作成しようとすると、以下のエラーが発生します。インストールや他の場所で私が見逃したものはありますか?
カタログバックアップファイル 'C:\ Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak'にアクセスできませんでした。データベースファイルが存在し、SQL Serverサービスアカウントがそれにアクセスできることを確認してください(Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)
SSMSで実際に カタログを作成 をクリックするとどうなるかを確認することにしました。実行される手順は多数ありますが、基本的な前提は、バックアップが
C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak
そして、カタログ作成の一部として、そのバックアップが復元されてSSISDBが作成されます。
Program Files
の下の経路は、そこにあるファイルの偶然を防ぐために保護されます。発生しているエラーは、SSMSを実行しているユーザーがC:\Program Files\Microsoft SQL Server\120\DTS\Binn
のファイルにアクセスできないことを示しています
SSMSの起動にrunas
などを使用していないと想定して、Windowsエクスプローラー(Internet Explorerではなく)を開き、そのフォルダーに移動してみてください。そこに到達できる場合は、「ファイルを表示して、私は制限された領域にいることを知っています」などのメッセージに対して[はい]をクリックする必要がある場合があります。UACがSSISDBのインストール機能に影響していることをお勧めします。
その場合は、すべてのSSMSインスタンスを閉じてください。次に、SSMSを右クリックして[管理者として実行]を選択します。これにより、カタログのインストールが行われているときに、承認ポップアップがスパナを作業に放り込むことができなくなります。
ファイルシステムのアクセス許可がどのように汚染されるかは、別のサイト(SuperUserまたはsysadmin)の問題です
これに遭遇しました Connect item これは、接続している基になるSQL Server(2012のインストールでSSMS 2014がポイントされている)とは異なるバージョンのSSMSを使用している場合、作成が失敗する可能性があることを示しています。したがって、120(SQL Server 2014)がインスタンスと一致することを確認してください。そこでのもう1つの可能性は、「それを解決するために、インストールメディアからSQL Server 2012セットアップを実行し、Integration Services機能を追加しただけです。」
私にはこの問題があり、それはユーザー権限とは関係がありませんでした。以前にSQLサーバーをインストールしていて、「統合サービス」以外の多くのオプションをインストールすることを選択したため、SQL Serverインストールセンターアプリケーションを再度実行し、今回は「統合サービス」機能のインストールを選択しました。 「統合サービス」をインストールしていないのにSMSSで「統合サービスカタログ」ノードが表示されたのは、以前のSQL Serverのインストール中に「マスターデータサービス」をインストールすることを選択したためだと思います。
それでも解決しない場合は、必ず確認してください。
さまざまな理由でSSISはバージョン固有であり、下位互換性/前方互換性がないという制限があります。 SQLバージョンを個別の製品として扱い、インスタンスと共にインストールされたVSおよびSSMSバージョンを使用することが重要です。
インストール中、最小バージョンの要件でVisual Studioの下位スタジオ互換性を提供できることが私の経験でした。 2014 Enterpriseのインストール中に、新しいバージョンをインストールする代わりに、VS 2010にリンクされていることに気付きました。ただし、カタログを作成するためにSSMS 2014を使用してSQLに接続する必要がありましたが、SSMS 2012は機能しませんでした。
その問題を自分で解決したばかりで、SQL Serverにいくつかの機能がないため、SSISDBBakup.bak
ファイルがありません。次の場所にある必要があります:
C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak
SQL Server Integration Services機能をインストールすると、機能します。