🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
10 messages
10 total messages Started by Krzysztof Borys Mon, 24 Jun 1996 00:00
clipper->btrieve
#176
Author: Krzysztof Borys
Date: Mon, 24 Jun 1996 00:00
3 lines
457 bytes
Gdzie mozna zdobyc biblioteke umozliwiajaca dostep do baz Btrieve z 
poziomu CLIPPER-a ?
error 431 MS SQL 6.x
#177
Author: Tomek Kaminski
Date: Wed, 26 Jun 1996 00:00
17 lines
865 bytes
cze, 

Czy zna ktos powod i sposob obejscia ponizszego bledu:

Error 431, severity 19
... too many tables involved in query,
ktory pojawia sie przy DELETE i UPDATE gdy UPDATE wystepuje na
PK na tablicy ktora jest Parent dla wielu (ok. 100) tablic.

W naszym przypadku jest wierzcholkiem drzewa dla ok 100 tablic,
w ok. 5 poziomach.

Jest tak w SQL s. w wersjach zarowno 6.0 jak i 6.5.

Tomek Kaminski
kami...@infoserv.ii.uj.edu.pl
replikacja w MS SQL 6.x
#185
Author: Tomek Kaminski
Date: Wed, 26 Jun 1996 00:00
16 lines
903 bytes
Hej,
Czy zna ktos rozwiazanie ponizszego problemu ?

W czasie replikacji opartej o log (Transaction Log) zmiana
wartosci w tablicy (UPDATE) zapisywana jest jako DELETE i INSERT.
W tablicy docelowej zatem wykonywane sa zamiast UPDATE, operacje
DELETE i INSERT.

Jesli istnieja wiezy integralnosci (np. relationship parent to child),
to replikacja pada - gdyz nie wiezy nie dopuszczaja wykonania
DELETE na tablicy parent.

Tomek Kaminski

kami...@infoserv.ii.uj.edu.pl
Re: error 431 MS SQL 6.x
#178
Author: Andrzej Sarapuk
Date: Thu, 27 Jun 1996 00:00
27 lines
1320 bytes
Liczba tablic atakowanych przez pojedyncze polecenie
SQL nie jest niestety nieograniczona, wrecz przeciwnie
, limit jest dosyc niski (w wersjach 4x jest to 16 tablic,
nie wiem ile w 6x).
W twoim przypadku Chyba najsensowniejszym sposobem byloby napisanie
triggerow kontrolujacych zaleznosci miedzy tablicami. 

andrzej

Tomek Kaminski wrote:
> 
> cze,
> 
> Czy zna ktos powod i sposob obejscia ponizszego bledu:
> 
> Error 431, severity 19
> ... too many tables involved in query,
> ktory pojawia sie przy DELETE i UPDATE gdy UPDATE wystepuje na
> PK na tablicy ktora jest Parent dla wielu (ok. 100) tablic.
> 
> W naszym przypadku jest wierzcholkiem drzewa dla ok 100 tablic,
> w ok. 5 poziomach.
> 
> Jest tak w SQL s. w wersjach zarowno 6.0 jak i 6.5.
> 
> Tomek Kaminski
> kami...@infoserv.ii.uj.edu.pl
Re: error 431 MS SQL 6.x
#179
Author: is... Marek Debowski
Date: Thu, 27 Jun 1996 00:00
20 lines
1190 bytes
Andrzej Sarapuk (asar...@sybase.com) wrote:
: Liczba tablic atakowanych przez pojedyncze polecenie
: SQL nie jest niestety nieograniczona, wrecz przeciwnie
: , limit jest dosyc niski (w wersjach 4x jest to 16 tablic,
: nie wiem ile w 6x).

W 6.0 jest tez 16. Bardzo mnie to ostatnio zaskoczylo i zmartwilo. Trzeba
niezle kombinowac, zeby to obejsc.

: W twoim przypadku Chyba najsensowniejszym sposobem byloby napisanie
: triggerow kontrolujacych zaleznosci miedzy tablicami. 

Tez tak mysle.

Pozdrawiam,
  Marek.

--
-- Marek Debowski           psychology & computer science, Warsaw University
-- debo...@mimuw.edu.pl               http://zodiac1.mimuw.edu.pl/~debowski
Re: error 431 MS SQL 6.x
#184
Author: Tomek Kaminski
Date: Thu, 27 Jun 1996 00:00
21 lines
1235 bytes
Andrzej Sarapuk wrote:
> 
> Liczba tablic atakowanych przez pojedyncze polecenie
> SQL nie jest niestety nieograniczona, wrecz przeciwnie
> , limit jest dosyc niski (w wersjach 4x jest to 16 tablic,
> nie wiem ile w 6x).
> W twoim przypadku Chyba najsensowniejszym sposobem byloby napisanie
> triggerow kontrolujacych zaleznosci miedzy tablicami.
> 
> andrzej
Dzieki, juz znam problem (czytaj BUG):
ograniczenie wynosi 31 Foreign Keys dla jednej tablicy,
i ogranicza sie do jednego poziomu (przynajmniej gdy
relationships sa typu jeden do wielu). 
Bug polega na tym, ze CREATE TABLE pozwala na tyle tablic
dopietych przez FK, ile chcesz.

Na razie wiec tak jak piszesz, lub ograniczac drzewo do 30
FK w jednej galezi.

Tomek
Re: error 431 MS SQL 6.x
#180
Author: Tomek Kaminski
Date: Fri, 28 Jun 1996 00:00
23 lines
1123 bytes
Marek Debowski wrote:
> 
> Andrzej Sarapuk (asar...@sybase.com) wrote:
> : Liczba tablic atakowanych przez pojedyncze polecenie
> : SQL nie jest niestety nieograniczona, wrecz przeciwnie
> : , limit jest dosyc niski (w wersjach 4x jest to 16 tablic,
> : nie wiem ile w 6x).
> 
> W 6.0 jest tez 16. Bardzo mnie to ostatnio zaskoczylo i zmartwilo. 

Nie, na pewno jest 31. Sprawdzilem , ze przy 30 tablicach jest OK.
w 6.5 tez.
Informacja jest w Technecie.


> Pozdrawiam,
>   Marek.
> 
> --
> -- Marek Debowski           psychology & computer science, Warsaw 

pozdrawiam,
Tomek
Re: error 431 MS SQL 6.x
#183
Author: Andrzej Sarapuk
Date: Fri, 28 Jun 1996 00:00
16 lines
1119 bytes
SQL Server 11.1 Sybase , ktory powinien byc obecny na rynku
pod koniec roku bedzie umozliwial stosowanie weryfikacji RI 
(referential integrity) jednoczesnie w kierunku 200 tablic.

andrzej

Marek Debowski wrote:
> 
> Andrzej Sarapuk (asar...@sybase.com) wrote:
> : Liczba tablic atakowanych przez pojedyncze polecenie
> : SQL nie jest niestety nieograniczona, wrecz przeciwnie
> : , limit jest dosyc niski (w wersjach 4x jest to 16 tablic,
> : nie wiem ile w 6x).
> 
> W 6.0 jest tez 16. Bardzo mnie to ostatnio zaskoczylo i zmartwilo. Trzeba
> niezle kombinowac, zeby to obejsc.
Re: error 431 MS SQL 6.x
#181
Author: is... Marek Debowski
Date: Mon, 01 Jul 1996 00:00
24 lines
1421 bytes
Tomek Kaminski (kami...@infoserv.ii.uj.edu.pl) wrote:
: Marek Debowski wrote:
: > : Liczba tablic atakowanych przez pojedyncze polecenie
: > : SQL nie jest niestety nieograniczona, wrecz przeciwnie
: > : , limit jest dosyc niski (w wersjach 4x jest to 16 tablic,
: > : nie wiem ile w 6x).
: > 
: > W 6.0 jest tez 16. Bardzo mnie to ostatnio zaskoczylo i zmartwilo. 

: Nie, na pewno jest 31. Sprawdzilem , ze przy 30 tablicach jest OK.
: w 6.5 tez.
: Informacja jest w Technecie.

No to nie wiem jakim cudem jak napisze zapytanie w ISQL z wiecej niz 16
tablicami, to pojawia mi sie okienko, ze w zapytaniu moze brac udziel nie
wiecej niz 16 tablic.

Pozdrawiam,
  Marek

--
-- Marek Debowski           psychology & computer science, Warsaw University
-- debo...@mimuw.edu.pl               http://zodiac1.mimuw.edu.pl/~debowski
Re: error 431 MS SQL 6.x
#182
Author: Tomek Kaminski
Date: Mon, 01 Jul 1996 00:00
38 lines
1802 bytes
Marek Debowski wrote:
> 
> Tomek Kaminski (kami...@infoserv.ii.uj.edu.pl) wrote:
> : Marek Debowski wrote:
> : > : Liczba tablic atakowanych przez pojedyncze polecenie
> : > : SQL nie jest niestety nieograniczona, wrecz przeciwnie
> : > : , limit jest dosyc niski (w wersjach 4x jest to 16 tablic,
> : > : nie wiem ile w 6x).
> : >
> : > W 6.0 jest tez 16. Bardzo mnie to ostatnio zaskoczylo i zmartwilo.
> 
> : Nie, na pewno jest 31. Sprawdzilem , ze przy 30 tablicach jest OK.
> : w 6.5 tez.
> : Informacja jest w Technecie.
> 
> No to nie wiem jakim cudem jak napisze zapytanie w ISQL z wiecej niz 16
> tablicami, to pojawia mi sie okienko, ze w zapytaniu moze brac udziel nie
> wiecej niz 16 tablic.
> 
> Pozdrawiam,
>   Marek
> 
> --
> -- Marek Debowski           psychology & computer science, Warsaw University
> -- debo...@mimuw.edu.pl               http://zodiac1.mimuw.edu.pl/~debowski

Czy jest to blad 431 ?
I czy pytanie jest typu Update lub Delete ?
Czy te tablice powiazane sa przez powiazania paret-child poprzez
constrainty ?
CZy mozesz podac przyklad ?

Moze to uroda ISQL, a moze jeszcze inny blad ?
M$ jest zdolny. Do wszystkiego.

pozdrawiam,
Tomek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads