sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2008 OPENROWSET 権限の問題

    オンラインの本から OPENROWSET (Transact-SQL)

    ユーザーには ADMINISTER BULK OPERATIONS が必要です 許可。

    そして エントリはこちら それを許可するため。これはサーバー レベルの権限なので、かなり高いです。

    より低い権限を試すには、標準のリンク サーバー接続を作成し、

    を使用してログインを追加します。
    EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
        'localuser', 'rmtuser', 'rmtpass'
      

    特定のアクセス許可を付与する必要はないようです。そのため、リンク サーバーをセットアップする場合、一般的な linkedsrvlogin でセットアップするのは賢明ではありません。 これは、すべてのローカル ユーザーにマップされます。特定のローカル-リモート マッピングをセットアップして、リンク サーバーを介してリモート サーバーでローカル ユーザーのアクセスを制御します (rmtuser による)。 ログイン)



    1. SQLServerでログインとしてActiveDirectoryユーザーグループを追加する方法

    2. MySqlエラー:このストアド関数/トリガーを呼び出したステートメントによって既に使用されているため、ストアド関数/トリガーのテーブルを更新できません

    3. 連続するレコードをグループ化するためのOracleSQLクエリ

    4. SQLServerの「Waitforでクエリは許可されていません」エラー101