2017-02-22 15 views
-1

私は自分のデータベースに対する権利しか持たないユーザーでMSSQLデータベースに接続します。今私は、その接続を使用して、(再)リンクサーバーを作成する必要があります。私は私のユーザースーパーユーザーにするために、代わりにシステム管理者になりすますリンクサーバーを作成しますPROCを実行しないことを好むだろうスーパーユーザーとしてストアドプロシージャを実行する方法は?

(私はユーザー名とパスワードを持っている。)

が可能ということですか?

のMicrosoft SQL Serverの2014 - ここ12.0.2269.0(X64)のEnterprise Edition

+0

Google for _mssql cross database perm証明書の発行_。 spなどの署名に関するトピックしかし、このようなタスクは、システム管理者ではない人と共有するようなものではありません。ひどく悪い考えのようなにおいがする。証明書のアクセス許可を適用した後でも、「saを偽装する」が許可されるかどうかはわかりません。 –

答えて

1

最良のオプションは、このタスクのためのストアドプロシージャを作成し、証明書とそれに署名することです。

  1. 符号
  2. グラントが低ために実行証明書を使用して手順をログインする証明書からログインを作成する証明書作成
  3. 付与適切な権限を
  4. をリンクサーバー
  5. を作成するためのストアドプロシージャを作成します特権ユーザー