Wpisy otagowane ‘Płatnik’

MS SQL 2008

wtorek, 1 Wrzesień 2009

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