Hej,
Mam na maszynie zainstalowany SQL Server 2005, korzystają z tej bazy danych moje serwisy (LINQ to SQL). Muszę teraz postawić na IIS'ie na tej samej maszynie ASP MVC 4 i pojawił się problem, Enity Framework tworząc bazy danych robi je pod SQL 2012 więc o ile jestem w stanie spokojnie przenieść stronę na IIS'a to baz już nie. Oczywiście pojawił się problem z kompatybilnością baz, próbowałem wyciągnąć skrypt bazy z 2012 i uruchomić go na 2005 ale to tez się nie udało, kilkanaście błędów podczas próby stworzenia tej bazy. Więc zaczynam się zastanawiać nad instalacją 2012 na mojej maszynie, ale mam pewne obawy odnośnie konsekwencji. Mianowicie czy ta instalacja nie wymusi jakiejś aktualizacji mojej 2005 lub nie zmieni plików współdzielonych na tyle że serwisy mogą mieć problem z połączeniem i pobieraniem danych (przebudowanie ich wszystkich byłoby bardzo czasochłonne). Czytałem na msdn'ie że teoretycznie nie ma powodów do obaw, ale jak to wygląda praktycznie? Czy istnieje możliwość zakłócenia komunikacji serwisów z 2005 po instalacji "obok" 2012? Przestój w ich działaniu jest niedopuszczalny.

- Rejestracja:ponad 13 lat
- Ostatnio:ponad 7 lat
- Postów:141
- Rejestracja:ponad 22 lata
- Ostatnio:około 2 godziny
nie spotkałem się nigdy z takimi problemami, zainstalowanie nowej instancji mssql nie zmienia ustawień poprzedniej, i nigdy nie było problemu z dostępem do wersji wcześniejszej. Aby się upewnić należy skonfigurować TCP/IP dla nowej instancji i ustawić port statyczny na inny niż nasłuchuje wcześniejsza instancja

- Rejestracja:około 17 lat
- Ostatnio:około 16 godzin
- Lokalizacja:Wrocław
Carlj28 napisał(a):
Oczywiście pojawił się problem z kompatybilnością baz, próbowałem wyciągnąć skrypt bazy z 2012 i uruchomić go na 2005 ale to tez się nie udało, kilkanaście błędów podczas próby stworzenia tej bazy.
Ustaw wersję bazy podczas generowania skryptu, to zadziała.
Więc zaczynam się zastanawiać nad instalacją 2012 na mojej maszynie, ale mam pewne obawy odnośnie konsekwencji. Mianowicie czy ta instalacja nie wymusi jakiejś aktualizacji mojej 2005 lub nie zmieni plików współdzielonych na tyle że serwisy mogą mieć problem z połączeniem i pobieraniem danych (przebudowanie ich wszystkich byłoby bardzo czasochłonne). Czytałem na msdn'ie że teoretycznie nie ma powodów do obaw, ale jak to wygląda praktycznie?
Praktycznie też nie ma powodów do obaw, o ile nie zrobisz upgrade zamiast instalacji nowej instancji.
Czy istnieje możliwość zakłócenia komunikacji serwisów z 2005 po instalacji "obok" 2012? Przestój w ich działaniu jest niedopuszczalny.
Ale to Ty chcesz testować na produkcji?
A najprościej byłoby skonfigurować EF do korzystania z bazy SQL2005. Zacząłbym od ProviderManifestToken
.

- Rejestracja:ponad 13 lat
- Ostatnio:ponad 7 lat
- Postów:141
Ustaw wersję bazy podczas generowania skryptu, to zadziała.
Nie zadziałało, nadal wysyp błędów. (przy CONTAINMENT, COMPADIBILITY_LEVEl, FILESTREAM itd.)
Praktycznie też nie ma powodów do obaw, o ile nie zrobisz upgrade zamiast instalacji nowej instancji.
OK, dzięki
Ale to Ty chcesz testować na produkcji?
Niestety, nie mam innej możliwości
A najprościej byłoby skonfigurować EF do korzystania z bazy SQL2005. Zacząłbym od
ProviderManifestToken
.
Sprawdzę

- Rejestracja:około 17 lat
- Ostatnio:około 16 godzin
- Lokalizacja:Wrocław
Carlj28 napisał(a):
Nie zadziałało, nadal wysyp błędów. (przy CONTAINMENT, COMPADIBILITY_LEVEl, FILESTREAM itd.)
Jesteś pewien, że ustawiłeś Script for Server Version
na 2005? Do czego używasz FILESTREAM
?
