MS SQL 2008

Przeniosłem bazy Płatnika i Pudełko z MSDE 2000 na MS SQL 2008 (Express). Nic trudnego, ale dostawcy obu rozwiązań nie wspierają (jeszcze) oficjalnie tej bazy, wiec można mieć wątpliwości. Działa poprawnie, łącznie ze zmianą poziomu kompatybilności baz.

ALTER DATABASE [platnik] SET COMPATIBILITY_LEVEL = 100
GO
ALTER DATABASE [pudelko] SET COMPATIBILITY_LEVEL = 100
GO

Przeniesienie w najprostszy z możliwych sposobów – detach i attach. Pamiętać należy, że jeśli nie uwierzytelniamy się na sa (!!!), w nowej instancji założyć trzeba login i powiązać go z użytkownikiem w bazie. Co ciekawe przy robieniu tego z GUI (Microsoft SQL Server Management Studio) możemy wybrać istniejącego użytkownika, a narzędzie będzie próbowało go założyć (CREATE) zamiast zmienić (ALTER) i zgłosi błąd (login zostanie założony, ale mapowania nie będzie). Dla niedomyślnych pomocny przykład:

USE [pudelko]
GO
ALTER USER [opek] WITH LOGIN = [opek]
GO

Tagi: , ,

2 odpowiedzi do “MS SQL 2008”

  1. Choin pisze:

    Witam,
    Musze przenieść „pudełko” na inny komputer. Próbowałem zarówno podczepić bazę za pomocą attach jak i korzystałem z instrukcji (http://www.opek.amlogistic.pl/instrukcja_pudelko_opek.pdf). W każdym przypadku przy próbie logowanie wyświetlana jest infomracja, że hasło lub login jest niepoprawne. Czy mógłbyś napisać mi na co mam zwrócić uwagę żeby znaleźć błąd.

    Pozdrawiam

  2. guzik pisze:

    Z tego co pamiętam, pierw trzeba założyć użytkownika na bazie docelowej. Niestety nie mam już do czynienia z tym oprogramowaniem od dłuższego czasu.

Dodaj odpowiedź