Skocz do zawartości

Adam G

Użytkownik
  • Liczba zawartości

    483
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    6

Posty dodane przez Adam G

  1. 31 minut temu, Ernest Sadowski napisał:

    Jakieś hinty może jak ograniczyć np. kasowanie tabel bazy danych (co db_owner może a jest ustawiony jako default dla InsERTa)?

    Zalecane ustawienia uprawnień dla takich użytkowników są następujące: 

    * na poziomie serwera: dla loginu ustawiona rola serwerowa 'public' 
    (dodatkowo 'dbcreator', jeśli użytkownik ma tworzyć nowe bazy),

    * na poziomie serwera: przyznane uprawnienie 'VIEW SERVER STATE',

    * w bazie InsERT_Launcher i każdej bazie podmiotu, do której użytkownik 
    ma mieć dostęp: włączone role 'db_datareader', 'db_datawriter',' 
    db_ddladmin', 'public'; do tego nadane uprawnienie EXECUTE (można je 
    nadawać na poszczególne schemy albo od razu całą bazę), a dla schemy 
    InsLauncher w bazie podmiotu polecam dodać komplet (SELECT, INSERT, 
    UPDATE, DELETE)

     

    A odnośnie samego MSSQL'a

    db_owner
    Members of the db_owner fixed database role can perform all configuration and maintenance activities on the database, and can also drop the database.
    
    db_securityadmin
    Members of the db_securityadmin fixed database role can modify role membership and manage permissions. Adding principals to this role could enable unintended privilege escalation.
    
    db_accessadmin
    Members of the db_accessadmin fixed database role can add or remove access to the database for Windows logins, Windows groups, and SQL Server logins.
    
    db_backupoperator
    Members of the db_backupoperator fixed database role can back up the database.
    
    db_ddladmin
    Members of the db_ddladmin fixed database role can run any Data Definition Language (DDL) command in a database.
    
    db_datawriter
    Members of the db_datawriter fixed database role can add, delete, or change data in all user tables.
    
    db_datareader
    Members of the db_datareader fixed database role can read all data from all user tables.
    
    db_denydatawriter
    Members of the db_denydatawriter fixed database role cannot add, modify, or delete any data in the user tables within a database.
    
    db_denydatareader
    Members of the db_denydatareader fixed database role cannot read any data in the user tables within a database.

     

    każdy powyżej db_datawriter może kasować dane, ale tylko DB_owner zrobi drop.

    • Dziękuję 1
  2. Mam problem z usunięciem jednej faktury zakupu, można liczyć na podpowiedz co powoduje teki błąd?

    ENCJA: InsERT.Moria.ModelDanych.DokumentDZ
    MojaFirmaWybrana: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    Konfiguracja: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    MiejsceWprowadzenia: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    MojaFirma: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    AdresMojejFirmy: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    StatusDokumentu: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    Waluta: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    ENCJA: InsERT.Moria.ModelDanych.DokumentDoKsiegowania
    TypDokumentuDoKsiegowania: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    ENCJA: InsERT.Moria.ModelDanych.Rozrachunek
    Waluta: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    Podtyp: Nie ustawiono powiązanego obiektu.
    InsERT.Mox.Validation.RelatedObjectNotSetError
    ENCJA: InsERT.Moria.ModelDanych.Rozrachunek
    Podmiot: (Error) Rozrachunek bez danych kontrahenta.
    InsERT.Moria.Rozrachunki.RozrachunekBezKontrahentaBlad
    ENCJA: InsERT.Moria.ModelDanych.SesjaRozliczeniowa
    Rozliczenia: Sesja rozliczeniowa musi posiadać chociaż jedno
    rozliczenie.
    InsERT.Moria.Rozrachunki.PustaSesjaRozliczeniowaBlad

     

  3. Witam mam problem

    Próbuję utworzyć użytkownika bazy który będzie miał dostęp tylko do baz danych bez możliwości edycji innych użytkowników.

    I co bym nie próbował mam następujący problem.

    2019-07-29_11h37_06.thumb.png.41f964d84062ebef04fc7413f82c0115.png

     

    Jakaś podpowiedz o czym zapomniałem?

     

  4. Dobra proszę bardzo poniższy kod wpisać w zakładkę code

    zły kod poprawny poniżej

    A w polu tekstowym wpisać kodCN()  zamiast Dokument.Pozycje.AsorymentWybrany.Asortyment.PolaWlasneAdv.PW_9CNkod.Nazwa i wszystko powinno działać

     

     

    Proszę tylko zwrócić uwagę aby w polu własnym znak "|" nie występował więcej niż raz.

     

    PS: Niech posprawdza Pan parę razy czy wszystko działa jak należy, jak przepisałem po własnemu od podstaw fragment kodu odpowiedzialny za wygenerowanie na wydruku danych Adresowych w niektórych przypadkach nie generowało go wcale(jakiś timeout funkcji czy coś takiego)

  5. W związku z paroma pomykami chcemy usunąć adres wysyłkowy u jednego Klienta.

     

    Adres został już kilkakrotnie wykorzystany na dokumentach, a przy usuwaniu wyskakuje poniższy błąd:

    System.Data.SqlClient.SqlError: The DELETE statement conflicted with the REFERENCE constraint "FK_DokumentAdresDostawPlatnika". The conflict occurred in database "Nexo_MojPodmiot", table "ModelDanychContainer.Dokumenty", column 'AdresDostawPlatnikaId'.
    Nr błędu SQL: 547
    System.Data.SqlClient.SqlError: The statement has been terminated.
    Nr błędu SQL: 3621

     

    Czy nie zapomnieliście gdzieś usunąć jakiejś blokady?

  6. 3 godziny temu, Przemysław Werner napisał:

    W pierwszej kolejności proszę sprawdzić, czy panel oraz databand, na których leży komponent także mają ustawioną opcję CanGrow.
    Można spróbować usunąć to pole i wstawić je na nowo, jest to jakiś błąd Stimulsofta, który z nieznanych przyczyn zaczyna ignorować opcje CanGrow.

    Jest ustawione CanGrow, przy dłuższych nazwach generuje się bez problemu.

     

    3 godziny temu, Przemysław Werner napisał:

    Można również wykorzystać opcję „Drukuj na drukarce” i wydruk do .pdf zamiast opcji zapisz do folderu i sprawdzić jak zachowa się program.

    Takie obejście tematu zostało doradzone pracownikom w dniu powstania postu.

     

    3 godziny temu, Przemysław Werner napisał:

    Obejściem problemu mogłoby być zastosowanie opcji Shrink Font to Fit, która zmniejsza czcionkę w przypadku gdy tekst się nie mieści (raczej ostateczność).

    Hmm zobaczę co wygeneruje program, ale raczej będzie problematyczne zwłaszcza, że najdłuższa nazwa asortymentu posiada 127 znaków?

×
×
  • Dodaj nową pozycję...