none
SQL Server Tablo Bilgileri Visible Kontrolü RRS feed

  • Soru

  • Merhaba arkadaşlar resimde görüldüğü gibi sorgu yapıyorum ama tablo içindeki bilgiler görünmüyor.Bilgileri görüntüleyebilmenin bir yolu var mı ? Programdan girildiği takdirde tablodaki bilgileri görüntülemek mümkün.

    16 Eylül 2015 Çarşamba 07:18

Yanıtlar

  • Selam Zülküf,

    Evet, böyle bir özellik var; fakat SQL Server 2016 ile geliyor bu özellik, ki SQL Server'ın bu versiyonunun RTM'i çıkmadı henüz. Bununla birlikte, bu özellik bir süredir Azure SQL Database'te kullanılabiliyor, özelliğin adı Row Level Security (RLS).

    Eğer senin senaryonda RLS kullanımı söz konusu değilse, akla ilk gelen olasılıklar şöyle:

    - Aynı Schema'daki başka bir sunucu/veritabanındaki tabloyu sorguluyorsun,

    - Tablo (en azından o anda) boş,

    - Uygulama aslında bu tabloyu değil, benzer isimdeki View'ler ile birçok tabloyu sorguluyor...

    Uygulamanın ve kendinin aynı sunucudaki aynı veritabanındaki aynı tabloya gidip gitmediğini netleştirmek için Extended Events veya Profiler Trace'ten faydalanabilirsin.



    Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3 | http://ekremonsoy.blogspot.com

    • Yanıt Olarak Öneren CetinBasoz 17 Eylül 2015 Perşembe 00:47
    • Yanıt Olarak İşaretleyen Serkan Canseven 21 Eylül 2015 Pazartesi 10:36
    16 Eylül 2015 Çarşamba 20:47

Tüm Yanıtlar

  • Programda kullandigin veritabanini kullanirsan ayni verileri gorursun. 
    16 Eylül 2015 Çarşamba 08:51
  • Merhaba,

    Programda kullanılan veritabanını kullanıyorum zaten.Sql de verilerin görünürlüğünün(visible) engellenmesi mümkün mü? Herhangi bir korumalı görünümü var mı ?

    16 Eylül 2015 Çarşamba 10:31
  • sa şifresi koyarsın sadece sen bilirsen şifresi kimse göremez. başka da bir yolu yok.

    kdrgny@outlook.com

    16 Eylül 2015 Çarşamba 11:03
  • Baskasinin gormesini istemiyorsan "select" hakkini vermemelisin. Program ya da SQL ne fark eder? Baglanan hesap select yetkisine sahip ise gorur. Program da sonucta SQL DML komutlarini kullaniyor. Gormuyorsan, ornegin SET FMTONLY ON olabilir.
    16 Eylül 2015 Çarşamba 11:16
  • Selam Zülküf,

    Evet, böyle bir özellik var; fakat SQL Server 2016 ile geliyor bu özellik, ki SQL Server'ın bu versiyonunun RTM'i çıkmadı henüz. Bununla birlikte, bu özellik bir süredir Azure SQL Database'te kullanılabiliyor, özelliğin adı Row Level Security (RLS).

    Eğer senin senaryonda RLS kullanımı söz konusu değilse, akla ilk gelen olasılıklar şöyle:

    - Aynı Schema'daki başka bir sunucu/veritabanındaki tabloyu sorguluyorsun,

    - Tablo (en azından o anda) boş,

    - Uygulama aslında bu tabloyu değil, benzer isimdeki View'ler ile birçok tabloyu sorguluyor...

    Uygulamanın ve kendinin aynı sunucudaki aynı veritabanındaki aynı tabloya gidip gitmediğini netleştirmek için Extended Events veya Profiler Trace'ten faydalanabilirsin.



    Ekrem Önsoy - MCDBA, MCITP:DBA+DBD, MCSD.Net, MCSE, ITILv3 | http://ekremonsoy.blogspot.com

    • Yanıt Olarak Öneren CetinBasoz 17 Eylül 2015 Perşembe 00:47
    • Yanıt Olarak İşaretleyen Serkan Canseven 21 Eylül 2015 Pazartesi 10:36
    16 Eylül 2015 Çarşamba 20:47
  • Teşekkürler Ekrem Bey sorunu çözdüm.Entegre bir yazılımla koruma altına alınmış.
    19 Eylül 2015 Cumartesi 06:35