• 締切済み

クライアントは要求された特権を保有していません

レプリケーションを行いたいのですが、 パブリケーションを設定し、「スナップショットエージェントの状況を表示」を選択すると、 「次のユーザーおして実行 xxxx\xxxxx クライアントは要求された特権を保有していません。ステップは失敗しました」 と表示されます。 Windows認証ですと失敗し、SQLでの認証に設定すると成功します。 xxxx\xxxxx はadministratorの権限を持っています。 Windows認証で行いたいのですが、どこに問題があるのでしょうか? 一度、OSを再インストールし、データベースはバックアップからの復元しています。 環境:WinServer2008、SQLServer2005 すみませんが、よろしくお願いいたします。

みんなの回答

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

MS ServerManagement StudioをSQL認証で立ち上げて、ログインに該当ユーザーが存在すること、サーバーロールの「sysadmin」にもあるか確かめてみてください。

SC2BW2
質問者

お礼

すみません。追記です。追記のやりかたがわからないので、お礼にて・・・ SQL認証では、該当ユーザはリストボックスに出てこないです。 Windows認証でやりたいので、出てこなくてもよいのかと思いましたが、違うのでしょうか。

SC2BW2
質問者

補足

回答ありがとうございます。 Windowsにxxxx\xxxxxでログオンして、 「スタート」→「すべてのプログラム」→「MicrosoftSQLServer2005」→「SQLServer Management Studio」 をクリックしています。 その中で「セキュリティ」→「ログイン」の中に、 xxxx\xxxxxは存在しており、sysadminにチェックはついています。 以上、よろしくお願いします。

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

Sqlserverそんなに詳しくないですが、Windows認証を通ったからと言って全権限が与えられるのではないような気がします。 Windows認証で認証可能なユーザーを登録し、さらにそのユーザーに対して権限を付与するのではないでしょうか。

SC2BW2
質問者

補足

回答ありがとうございます。 xxxx@xxxxxは、administrator権限があり、そのユーザでPCにログオンしているのです。 Windows認証があると思うのですが、違うのでしょうか? ほかのサーバにあるSQLServerに復元をして、レプリケーションをはるといけました。 このサーバのユーザとSQLServerのユーザがうまく関連していないのでしょうか・・・

関連するQ&A

  • レプリケーションの設定方法について

    お世話になっております。 現在、SQLServer2005、VB6.0(SP5)を使って開発をしています。 最終的には、レプリケーションの設定/解除を行うツールを作りたいのですが、まずSQLの機能を使って、ツール作成よりも簡単にレプリの設定/解除が出来るのではないかと調査中です。 msdnのヘルプに、次の様な記述がありました。 「レプリケーション スクリプトは、以下のような方法で作成できます。  ・レプリケーション ウィザードのスクリプト生成機能を使用する。」 (http://msdn2.microsoft.com/ja-jp/library/ms147302.aspx) しかし、この機能を使って作成したスクリプトを使っているのですが、データの同期が行えていません。 ログ リーダー エージェントを見ると、 「1 個のトランザクションが 1 個のコマンドと共に配信されました。」 と表示されているのですが、実際にデータを確認すると、同期が取れていません。 サブスクリプションの状態をチェックすると、 「ディストリビュータからサブスクライバまでの履歴」 で、「パブリケーション○○の初期スナップショットはまだ使用できません。」 と言うエラーが表示されていました。 レプリケーションモニタをチェックしたところ、スナップショットエージェントが開始されていませんでした。 そこで、スナップショットエージェントを開始したら、データの同期が行えるようになったのですが、 「レプリケーション ウィザードのスクリプト生成機能」を使用して作成したスクリプトなのに、完全なレプリケーションの設定が出来ないのは、どうしてなのでしょうか? 何か御存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

  • レプリケーションでのSQLServer認証について

    マージレプリケーションまたは、サブスクリプションで変更可能なトランザクションレプリケーションを設定しようとしています。 SQL Server認証で行いたいと考えています。 マージパブリケーションを設定したあと、サブスクリプションを作成しようとしたところで、以下のようなエラーが発生します。 -------------------------------- ジョブは失敗しました。 所有者 AAA (ジョブ BBBB) にはサーバーへのアクセス権がありません. -------------------------------- (このAAAという所有者はWindowsのユーザーです) 思い当たるのが、サブスクリプションの設定をする時の「マージ エージェントセキュリティ」の「サブスクライバに接続」の箇所は、「プロセスのアカウントを借用する」しか選べません。「SQL Serverログインを使用する」を選びたいのですが・・・。 全てのやりとりをSQL Server認証で行うには、どこを設定したらよいでしょうか??widnows認証でしかレプリケーションの設定を行えないのでしょうか?? パブリケーションは、SQL SERVER 2005 Developer サブスクリプションは、SQL SERVER 2005 EXPRESS です。

  • SQLServer2005 レプリケーションについて

    SQLServer2005で、 マージレプリケーションのテストを行っています。 サーバーが2台あります。 Serv1・・・パブリッシャ Serv2・・・サブスクライバ とします。(どちらも2005です) 困っていることは、 サブスクリプションの上で右クリックし、 「同期状態の表示」を開くと、 「サーバー'Serv2\インスタンス'はサブスクライバではありません。」 とのメッセージが表示されており、 「開始」ボタンを押しても、Serv1側で変更したデータは反映されず、 ログを見ると「Serv2\インスタンス に接続できませんでした。」と残っています。 これを解消したいのですが、 どこから説明してよいのかわからないので、 最後に、設定手順を書いておきます。 -----設定手順----- SQLServer Management Studioを使って、 Serv1のローカルパブリケーションから、新規パブリケーションの作成ウィザードを実行し、パブリケーションを作成。 ここまでは、問題なく進みました。 次に、先ほど作成したパブリケーションの上で右クリックし、 サブスクリプションの新規作成ウィザードを開始しました。 サブスクライバの選択画面まで進み、 「SQLServer サブスクライバの追加」ボタンで、 [Serv2\インスタンス名]を追加しようとしましたが、認識できなかったので、 [IP\インスタンス名]と指定したら、 「レプリケーションでは、IPではなく実際のサーバー名を指定してください。」のようなメッセージがでたので、いったん中断しました。 hostsファイルに[Serv2]を追加してから、再度ウィザードを実行したら、 サブスクライバの画面から次に進めました。 マージエージェントセキュリティで 1つ目の選択肢で「SQLServerエージェント サービスのアカウントで実行する」 を選択し、 サブスクライバの接続では、 「次のSQLServerのログインを使用する」を選択し、ログインとパスワードを入力しました。 あとは、規定値で、完了しました。 このあと、2アクション(Serv2\インスタンスのサブスクリプションを作成しています、同期エージェントを開始しています)とも成功で終わります。

  • クライアントは要求された特権を保有していません

    エクセル2002で、ドライブに名前をつけて保存をしようとすると、Dドライブでは「クライアントは要求された特権を保有していません」のメッセージで、保存できません。 又、Cドライブに保存するときは、「c¥00xslを保存できません。フォルダーが読み取り専用に設定されています。」のメッセージです。 ただデスクトップには、素直に保存でき、上書き保存もできます。以前にDドライブに保存したファイルがあり、それに上書きをしようとしてもできません。よろしくお願いします。

  • レプリケーションのトランザクション

    SQL Server 2005にて、トランザクションパブリケーションによるレプリケーションの設定を行っています。 例えばプログラム側で3つのinsert文で一つのトランザクションとしているとき insert into tableA・・・(1) insert into tableB・・・(2) insert into tableC・・・(3) SQLServerのレプリケーション機能で同期中((1)、(2)のみ同期完了)にディストリビュータサーバに障害が起こった場合 (1)、(2)のみコミットされた状態で、(3)は適応されないという不整合は起こり得るのでしょうか? また、そのような状況を防ぐ方法はあるのでしょうか? レプリケーションを初めて構築するので困っております。 ご存知の方、どうかよろしくお願い致します。

  • SQLseverの接続

    ASPからSQLserverへの接続ができません。参考書どおりに設定したはずですが..。ネットワークパスワードの入力ダイアログが表示され(これは普通ですか),システム、SQLserverのID,PASSWORDを入力しても結局接続できませんでした。 認証の問題だと思いますが、どのように直せばよろしいのでしょうか。 windows2000SERVERのadministratorで認証したいのですが。 プログラムはすべてローカル一台です。よろしくお願いいたします。

  • CMDの管理者特権について

    Windowsの「ファイル名を指定して実行」に「cmd」と入力してコマンドプロンプトを起動しして、プロンプトが表示されたら「ipconfig /flushdns」と入力し、Enterキーを押します。 「DNS リゾルバー キャッシュは正常にフラッシュされました。」という結果が欲しいのですが、「要求された操作には管理者特権が必要です」と表示されます。なぜでしょうか? Administratorでログインしています。OSはVistaSP2ホームプレミアムです。

  • windows8 管理者特権

    最近、windows8のパソコンを購入したのですが、アプリをインストールしようとすると指紋認証を求められるのですが、一致せず、管理者特権が必要ですと表示されます。なので、ユーザーアカウント制御の設定の変更でユーザーアカウント制御を無効にしようとしても、指紋を求められ、指紋が一致しません。なにが原因ですか?どこかで指紋登録をしないといけないのですか?

  • SQLServer2005認証変更について

    SQLServer2005でWindows認証の設定をSQLServer認証に 変更したいと考えています。 その際に、必要な設定手順を教えてください。 知識が乏しいので、詳しく教えて頂けると助かります。

  • クライアントは要求された特権を保有していません。のエラーメッセージが出ます。

    XPから7へデータの引越し作業をしているのですが、エクセル・ワード・PDFのファイルの一部が、「クライアントは要求された特権を保有していません。」とエラーメッセージが表示され、新PCへ保存が出来ません。 読み込みはすべてのファイルにおいて出来ますが、一部のファイルのみ保存出来ずに、別のファイルに保存しようとコピペして保存を試みたのですが、上記のエラーが出ます。 どなたか解決策を教えてください。