Kolekcja reguł

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

The Rulescollection contains Rule objects that reference Microsoft SQL Server data integrity constraints implemented as database Rule objects.

Model obiektów SQL-DMO pokazujący bieżący obiekt

Właściwości

Uwagi

Z Rules kolekcja, możesz:

  • Utwórz implementowane jako zasady więzy integralność programu SQL Server.

  • Definicja reguły należy usunąć z wystąpienie programu SQL Server.

Aby uzyskać więcej informacji na temat tworzenia reguł programu SQL Server, zobacz Reguły obiektu.

Aby usunąć dane programu SQL Server ograniczenie integralności implementowane jako regułę

  1. Get the Ruleobject that references the targeted constraint from the Rules collection using the Item or ItemByID method.Podczas wyodrębniania Rule obiektu przy użyciu nazwy reguły odwołania, należy użyć nazwy właściciela nazwy reguły, jak w:

    Set oRule = oDatabase.Rules("Rule_RowIDs", "dbo")
    
  2. Użyj ListBoundColumns i ListBoundDatatypes metody Rule obiektu do raportu o usterce kolumn lub typów danych zdefiniowanych przez użytkownika.Jeśli metoda albo zwraca elementy, UnbindFromColumn lub UnbindFromDatatype metody umożliwiające rozwiązanie zależności.

  3. Użyj Remove metoda Rule obiekt, aby usunąć ograniczenie docelowej.

Podczas korzystania z Item metoda, Rules obsługuje kolekcja element członkowski identyfikacji przy użyciu nazwy lub Składnia odwołania porządkowych.Ponadto gdy korzystanie z reguły nazwę obiektu z kolekcja, Item Metoda umożliwia właścicielowi kwalifikacji Nazwa docelowej ograniczenia programu SQL Server.Na przykład:

Set oRule = oDatabase.Rules("Rule_RowIDs", "stevenb")

Lub:

Set oRule = oDatabase.Rules(2)

Remove metoda Rules obsługuje kolekcja element członkowski docelowej przy użyciu nazwy reguły lub numerem porządkowym obiektu kolekcja.Remove Metoda nie obsługuje reguł kwalifikacji nazwa właściciela podczas korzystania z metody drop constraint.Podczas korzystania z Rules reguły kolekcja, aby usunąć bazy danych SQL Server, sugerowane, użyj jednej Item lub ItemByID metoda kolekcja do wyodrębnić użyć obiektu odwołującego się do reguł poprawnego przedstawionym wcześniej, Remove metoda Rule obiekt, aby usunąć ograniczenie.

Ostrzeżenie

Tworzenie lub usuwanie ograniczenia integralność danych programu SQL Server implementowane jako reguła bazy danych za pomocą Rules kolekcja wymaga odpowiednich uprawnień.Używane do konto logowania do programu SQL Server SQLServer połączenie obiektu musi być element członkowski rolę stałej db_ddladmin lub rolę z większych uprawnień.