Pozdrawiam
Witam !
Czy ktoś próbował uruchamiać pod wine/winex MSSQL?
Microsoft by się chyba załamał.....
Podrawiam
Gupik
palik napisał(a):
...i kto się upił? Pan włochacz ma jakieś kompleksy (obserwując jego
posty to on jest NAJMĄDRZEJSZY !!!)
... sam sobie odpowiedz.
| A to niby co miało być?
| Nie słyszałeś o dblink w PostgreSQL-u?
| Działa całkiem nieźle.
Pewnie, że działa, tylko pozwolę sobie przytoczyć cytat z pytania:
"problem dotyczy MSSQL, lacze sie poprzez ADO"
MSSQL -Microsoft SQL Server
I co do tego ma PostgreSQL??
A co ma do tego spożywanie alkoholu?? ;)
Pytający zapytał o MS SQL Server - odpowiedź dotyczy
Postgresa, a dokładniej tego, że tam działa... Zupełnie
nie rozumiem reakcji - można się czepnąć, że odpowiedź
powinna być do pierwszego posta, ale to chyba szczegół.
SUGESTIA:
Więcej luzu
ROZWIĄZANIE:
Odpoczynek od grup - tak powiedzmy - z miesiąc ;)
:D
:D
:D
BTW: Jak było na Zlocie?
Jestem poczatkujacy z javy, i chcialbym sie polaczyc z mssql'em, ale nie znam
sie za bardzo na jdbc, i podobno nie ma sterownika jdbc standardowo do mssql'a,
jest sterownik JDBC do mssql - microsoft stosunkowo niedawno udostępnił
takowy, łatwo go wyguglałem swego czasu
-matmis
Rafał
Rafał
Proponuje zapisywać na dysku a w bazie trzymać tylko ścieżki, gdyż twoje
rozwiązanie jest wysoce nieefektywne.
Ale jak się uparłeś to spróbuj zakodować najpierw base64, a potem
dopiero wstawiaj do bazy.
plikach sql obsługiwanych przez serwer MSSQL muszą być zawarte jakieś
specjalne zapisy, że plik ten przeznaczony jest dla MSSQL, czy mogą być to
najzwyklejsze pliki sql.
sql server używa dialektu języka sql o nazwie "transact sql". Polecenia sql
wykonywane przez sql serwer muszą być zgodne z tym językiem. T-SQL oparty
jest o standard sql, dodaje jednak swoje rozszerzenia (podobnie jak dialekty
innych motorów baz danych). Zdefiniuj co rozumiesz pod pojęciem "zwykły plik
sql"
Ostatnie pytanie, czy nazwy MSDE i MSSQL oznaczają
to samo?
nie do końca. MSSQL - Microsft SQL Server - to ogólna nazwa serwera
bazdaonowego produkowanego przez Microsoft. MSSQL występuje w kilku wersjach
różniących się możliwościami wydajnościowymi i oczywiście ceną. MSDE to
"najlżejsza" wersja serwera, jest dostępna za darmo pod pewnymi warunkami,
nie ma do niej dołączonych prawie żadnych narzędzi
administracji/developmentu, nie ma do niej dołączonej dokumentacji (czyli
wspomnianego BOL), posiada wbudowane ograniczena wydajnościowe. Niemniej
implementuje prawie pełną funkcjonalność "komercyjnego" SQL Servera
(prawie - poza zaawansowanymi funkcjami replikacji i może kilkoma innymi - w
tej chwili nie pamiętam)
Marek Horodyski wrote:
W srodowisku sa dwie bazy oracl polaczone dblinkiem z bazy B do bazy A.
Otwarcie linku w bazie B jest niejawne. Baza A ( argumentujac potrzebami
wydajnosciowym) zamyka polaczenie po pownym czasie jego
niewykorzystywania po swojej stronie. Ponowna proba uzycia go po stronie
bazy B generuje blad z bazy A. Aby temu zapobiec, z bazy B probuje
jawnie zamknac polaczenie. Jednakze sledzenie w aplikacji czy link
zostal otwarty (nie zawsze byl), wymaga zmian w kilku miejscach, a
wydaje mi sie, ze tą informacje powinienem moc dostac z samej bazy. I tu
jest moje pytanie : czy i jak mozna sprawdzic status polaczenia o
okreslonej nazwie, aby swiadomie a nie w ciemno wydac polcenie "alter
session close databases link xxxx" ? Admini poustawiali "samopas"
zamkniecia po stronie bazy A, ale niestety nie umieli mi odpowiedziec
jak mam to sprawdzic po stronie klienta.
Prawdopodobnie dba ustawili na Bazie A timeout dla polaczen - i to
powoduje ich zamkniecie.
Z tego co przetestowalem (9i) nie da sie tego sprawdzic po stronie B czy
ma otwarty link. Po stronie A jest otwarta sesja z komputera B.
Mozesz to jednak zrobic zgodnie z filozofia Oracle a nie Microsoftu.
Microsoft (MSSQL) zwykle sprawdza czy cos istnieje, i jesli nie to dany
obiekt jest tworzony.
Oracle tworzy obiekt, a jak wystapi jakichs wyjatek to go odpowiednio
obsluguje.
Jesli mozesz to zrob obsluge wyjatku, a nie baw sie w pytanie bazy czy i
co istnieje. Z drugiej strony jak jest to zbyt duzym problemem, wysylaj
po prostu co pewnie czas;
select sysdate from dual@A ;
Z tego co pisales bedzie ono zawsze poprawne - bo jak link jest otwarty
to zostanie wykonane, jak zamkniety to otworzy i nastepnie wykona.
dap
Marek Horodyski wrote:
[ ... ]
Prawdopodobnie dba ustawili na Bazie A timeout dla polaczen - i to
powoduje ich zamkniecie.
dokladnie tak zrobili, o czym my sie dowiedzielismy z informacji o bledach
Z tego co przetestowalem (9i) nie da sie tego sprawdzic po stronie B czy
ma otwarty link. Po stronie A jest otwarta sesja z komputera B.
A to jest wlasnie 9i, a b niestety 8.1.7
Mozesz to jednak zrobic zgodnie z filozofia Oracle a nie Microsoftu.
Microsoft (MSSQL) zwykle sprawdza czy cos istnieje, i jesli nie to dany
obiekt jest tworzony.
Oracle tworzy obiekt, a jak wystapi jakichs wyjatek to go odpowiednio
obsluguje.
I tu mam problem - gdyz jest to cos ksztalt przetwarzania wsadowego, i
obsluzyc wyjatek moge, a tak troche "na okolo". Musze dopisac obsluge
wyjatkow w wykonaniu skryptow - ale ten czas :(.
Idealnym rozwiazaniem byloby sprawdzenie stanu.
Jesli mozesz to zrob obsluge wyjatku, a nie baw sie w pytanie bazy czy i
co istnieje. Z drugiej strony jak jest to zbyt duzym problemem, wysylaj po
prostu co pewnie czas;
select sysdate from dual@A ;
Z tego co pisales bedzie ono zawsze poprawne - bo jak link jest otwarty to
zostanie wykonane, jak zamkniety to otworzy i nastepnie wykona.
Zeby bylo smieszniej - to po powyzszym zapytaniu dostane systime bazy
lokalnej, ale pomysl jest dobry, gdyz teraz mam tylko problem z zamknieciem.
Wolam skrypt ktory ma cos wyslac, a on nie znalazl znacznika do wyslana i
nie otworzyl polaczenia, i jak wolajacy probuje zmknac, dostaje wyjatek, ze
nie ma co zamykac. Wiec przed zamknieciem doloze powyzsze, co na pewno nie
moze obciazac bazy A, i zaraz po tym zamkne polaczenie.
Dzieki za "wydajny" pomysł :)
Pozdrawiam,
Marek Horodyski
| Pewnie, że działa, tylko pozwolę sobie przytoczyć cytat z pytania:
| "problem dotyczy MSSQL, lacze sie poprzez ADO"
| MSSQL -Microsoft SQL Server
| I co do tego ma PostgreSQL??
A co ma do tego spożywanie alkoholu?? ;)
Spożywanie alkoholu, z reguły zaburza możliwości pojmowania; coś wydaje
się czymś, czym w rzeczywistości nie jest.
Poza tym dałem ot w nagłówku, więc Twoje czepialstwo nie ma punktu
zaczepienia ;)
Pytający zapytał o MS SQL Server - odpowiedź dotyczy
Postgresa, a dokładniej tego, że tam działa... Zupełnie
nie rozumiem reakcji - można się czepnąć, że odpowiedź
powinna być do pierwszego posta, ale to chyba szczegół.
Jak rozumiem, czułeś się w obowiązku zabrać głos, bo padło na Postgresa? ;)
Jakoś tak nie przemawia do mnie Twoja argumentacja - odpowiedź byłą nie
na temat i pozbawiona sensu. Zrozumiałbym gdyby odpowiedź była w stylu
"nie da się [da się], ale w PostgreSQL jest tak i tak" lub coś
podobnego, co chociaż marginalnie odnosi się do pytania.
SUGESTIA:
Więcej luzu
ROZWIĄZANIE:
Odpoczynek od grup - tak powiedzmy - z miesiąc ;)
Może i tak, ale ja jestem z tych o nie jest im wszystko jedno. Nie jest
mi wszystko jedno jak ktoś klepie na grupie co mu ślina na klawiaturę
przyniesie.
EOT.
BTW: Jak było na Zlocie?
Tak samo, jak w zeszłym roku - zlot trzyma równy poziom ;-)
Aczkolwiek przydałby się panel dyskusyjny na temat przeszłych zlotów -
imo; ale to nie czas i miejsce aby o tym mówić.
© 2009 Najlepszy miesiąc kawalerski w Polsce !!! - Ceske - Sjezdovky .cz. Design downloaded from free website templates