Chcę migrować dość prostą, wewnętrzną aplikację bazodanową z SQLite3 do PostgreSQL 9.3 i za każdym razem zaostrzać uprawnienia w DB. Aplikacja składa się obecnie z polecenia aktualizacji danych; i jeden do zapytania. Oczywiście będę także musiał utrzymywać bazę danych w inny sposób (tworzyć nowe tabele, widoki, wyzwalacze itp.). Chociaż ta …
Widziałem wiele osób korzystających z funkcji COALESCE zamiast ISNULL. Z wyszukiwarek internetowych dowiedziałem się, że COALESCE jest standardem ANSI, więc mamy tę zaletę, że wiemy, czego się spodziewać podczas jego używania. Jednak ISNULL wydaje się łatwiejszy do odczytania, ponieważ wydaje się bardziej jasne, co robi. Zdaję sobie również sprawę, że …
Biorąc pod uwagę następujące elementy DECLARE @D DATE = '2013-10-13' DECLARE @T TIME(7) = '23:59:59.9999999' Jaki jest najlepszy sposób na połączenie ich w celu uzyskania DATETIME2(7)wyniku o wartości '2013-10-13 23:59:59.9999999'? Niektóre rzeczy, które nie działają, są wymienione poniżej. SELECT @D + @T Data typu argumentu operand jest niepoprawna dla operatora …
O ile mogłem się dowiedzieć, wiele DBMS (np. Mysql, postgres, mssql) używa kombinacji fk i pk tylko w celu ograniczenia zmian danych, ale rzadko są one natywnie używane do automatycznego wybierania kolumn do połączenia (tak jak naturalne łączenie robi z nazwami). Dlaczego? Jeśli już zdefiniowałeś relację między 2 tabelami za …
Wiem, że typy danych NUMERIC i DECIMAL w SQL Server działają tak samo: składnia ich tworzenia jest taka sama, zakresy wartości, które można w nich przechowywać, są takie same itp. Dokumentacja MSDN opisuje jednak związek między nimi w następujący sposób: numeryczny jest funkcjonalnie równoważny dziesiętnemu. Normalnie, kiedy widzę kwalifikator „ …
Zakładając, że musisz upewnić się, że aplikacja oparta na programie SQL Server 2012, ponieważ jej zaplecze bazy danych jest dostępne przez całą dobę, nawet w przypadku awarii jednego serwera. Jako programista, a nie DBA, staram się zrozumieć, kiedy użyć scenariusza mojej pracy awaryjnej / wysokiej dostępności: Dwa (lub więcej) serwerów …
Mam w sobie następujące ~/.my.cnf [client] password="somepass" ale to nie jest hasło, którego używam dla każdego użytkownika @ hosta / bazy danych, z którą się łączę. Czy jest jakiś sposób na określenie w konfiguracji różnych haseł dla różnych rzeczy, więc nie muszę ich wpisywać?
Czy ktoś mógłby mi zapewnić lepszy wgląd w funkcję trybu zgodności? Zachowuje się inaczej niż się spodziewałem. O ile rozumiem tryby zgodności, chodzi o dostępność i obsługę niektórych struktur językowych między różnymi wersjami SQL Server. Nie wpływa to na wewnętrzne działanie wersji silnika bazy danych. Próbowałby zapobiec wykorzystaniu funkcji i …
Jak w programie SQL Server (w tym przypadku w 2008 r.) Mogę szybko zmniejszyć wszystkie pliki, zarówno dziennik, jak i dane, dla wszystkich baz danych w instancji? Mógłbym przejść przez SSMS i kliknąć każdy z nich prawym przyciskiem myszy i wybrać Zadania -> Zmniejsz, ale szukam czegoś szybszego. Skryptowałem niektóre …
Mam tabelę ze 100 kolumnami. Podczas wybierania danych w SQL Plusopakowaniach wyjściowych utrudnia to odczyt. To, co wolę, to albo pojawi się poziomy pasek przewijania, albo w jakiś sposób wyśle wynik less W SQLPlus uruchamiam następujące instrukcje - SET LINESIZE 32000; SET PAGESIZE 40000; SET LONG 50000; SPOOL output.txt SELECT …
W SQL Server 2008 dodano typ danych daty . Rzutowanie datetimekolumny na sargabledate jest możliwe i można użyć indeksu na datetimekolumnie. select * from T where cast(DateTimeCol as date) = '20130101'; Inną opcją jest użycie zakresu. select * from T where DateTimeCol >= '20130101' and DateTimeCol < '20130102' Czy te …
Mam plik .bak utworzony dzisiaj przez kogoś innego, ręcznie utworzony za pomocą SSMS 2008 R2. Próbuję ręcznie przywrócić bazę danych, niestety plik nie pojawia się, gdy przeglądam. Mogę napisać skrypt procesu przywracania, ale widziałem już ten problem i nie jestem pewien, co może spowodować, że plik .bak się nie pojawi.
Czasami przenoszę bazę danych (SQL Express 2012) z maszyny programistycznej na serwer lub odwrotnie, używając kopii zapasowej i przywracania bazy danych w SQL Server Management Studio. Ilekroć to robię, aplikacje na komputerze docelowym nie mogą uzyskać dostępu do bazy danych, dopóki nie usunę użytkownika, którego używają „george”, od użytkowników bazy …
Dzisiaj podczas rozwiązywania problemu z brokerem usług odkryłem, że właścicielem bazy danych był login Windows pracownika, który odszedł z firmy. Jego login został usunięty, dlatego powiadomienia o zapytaniach nie powiodły się. Podobno najlepszą praktyką do radzenia sobie z tym jest utworzenie „sa” właścicielem bazy danych. Zmieniliśmy to i to wyczyściło …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.