• 締切済み

Excel でSQLサーバーを見る際の権限ランク

SQL server の会社DBから、下記リンクの方法で、ODBCを介して、エクセルでテーブルを表示させることができます。 しかしこれだと、(現状)全社員がすべてのデータにアクセスできてしまうようです。 あるテーブルは、見られないようにする、といったことは比較的簡単な方法で可能でしょうか。 (1,2,3など権限のランク(管理部と一般社員の、2ランクだけでも良いです)で、見られるものとみられないものを分けるなど) https://real-tc.com/access%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E8%AC%9B%E7%BF%92%E3%80%80excel%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%8F%96%E5%BE%97%E3%80%80sqlserver/

みんなの回答

  • tamu1129
  • ベストアンサー率58% (1294/2222)
回答No.2

>windows認識にする必要があるのでしょうか ちょっと言っている意味が把握できていないのですが、SQLSreverの方は文字どうりサーバーなのでデータを保持する側になります そのデータにアクセスして利用する側はクライアント側になる訳です クライアント側のOSがWindowsなのかどうかと言っているなら、それは関係ありません サーバーがデータを保持するテーブルには、作成時にこの権限を持っているクライアントならば、データ参照だけできる、このクライアントならば書き換えなどの事も出来るというように、データベース構築する時に、クライアント側の接続権限も考えて作成しなければならないのです または、テーブルを保持用と、参照させる為の物とか、複数のSQLSreverレプリケーションさせて保持させるとか、運用部分も加味して構築しなければならないのです 参考にするなら、SQLSrever構築の本を参考にすれば良いでしょう かなり分厚い本になってますし、値段もかなりするので、インターネットで検索しても良いでしょうね

  • tamu1129
  • ベストアンサー率58% (1294/2222)
回答No.1

はい、もちろん詳細に行えます SQLサーバー側に設定を行います サーバー管理者は最初から作成したテーブル毎に設定してデータベース構築するはずですけど >(現状)全社員がすべてのデータにアクセスできてしまうようです。 この状態にしているならサーバー管理者責任問題です

spongetak
質問者

お礼

ありがとうございます。権限などの設定を調整するには、windows認識にする必要があるのでしょうか。また、参考になる本などあれば教えていただけるとありがたいです。