SQL2008 - zkušenosti

PříspěvekNapsal: 05.09.2008 09:53
od jan.havranek
1/ SQL2008 je již nějakou dobu oficiálně uvolněn a prodáván.
Více informací viz http://www.microsoft.com/sqlserver/2008/en/us/default.aspx

2/ Helios Orange na SQL2008 funguje, po otestování zatím bez zjevných závad. Po zkušenostech s předchozími verzemi MSSQL přesto doporučujeme vyčkat s přechodem alespoň do vydání prvního service packu.

3/ Pocity z testování jsou velmi dobré, rozdíly mezi SQL2005 a SQL2008 jsou malé (přechod SQL2000-> SQL2005 byl skok generační, nyní jde spíš o drobnosti). Rychlostně je to podobné jako na SQL2005.

4/ K dispozici je stejně jako u předchozí verze zdarma edice SQL2008EXPRESS, která má ale nyní vydání jak 32-bit tak i 64-bit.

Omezení této edice:
  • 1 fyzický procesor (může být vícejádrový)
  • 1 GB RAM
  • 4GB databáze
Stáhnout se dá zde:
http://www.microsoft.com/downloads/details.aspx?FamilyId=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=en

SQL2008 vs. data z SQL7

PříspěvekNapsal: 05.09.2008 10:08
od jan.havranek
Na SQL2008 nelze obnovit ani připojit databáze přímo z SQL7.

Obnova databáze (RESTORE DATABASE) reaguje touto chybou:
Kód: Vybrat vše
Msg 3169, Level 16, State 1, Server xxx\SQL2008, Line 1
The database was backed up on a server running version 7.00.1094. That version is incompatible with this server, which is running version 10.00.1600. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.


Kód: Vybrat vše
Msg 3013, Level 16, State 1, Server xxx\SQL2008, Line 1
RESTORE DATABASE is terminating abnormally.


Připojení databáze (sp_attach_db) se projeví jinou chybou:
Kód: Vybrat vše
Server: Msg 950, Level 20, State 1, Line 1
Database 'xxx' cannot be upgraded because its non-release version (515) is not supported by this version of SQL Server. You cannot open a database that is incompatible with this version of sqlservr.exe. You must re-create the database.

Connection Broken


Případný převod SQL7 -> SQL2008 se tedy dá udělat:
  • exportem/importem databáze (export na SQL7 a import na SQL2008)
  • přechodem přes SQL2000/2005 (SQL7 -> SQL2000/5 -> SQL2008)
Jelikož je export/import databáze stejně třeba provést, doporučujeme první variantu.

SQL2008 - české třídění

PříspěvekNapsal: 08.09.2008 15:50
od jan.havranek
Nastavení českého třídění pro SQL2008.
Přílohy
SQL2008_collation.gif
Czech_CI_AS
SQL2008_collation.gif (15.73 KiB) Zobrazeno 22471 krát

Re: SQL2008 - zkušenosti

PříspěvekNapsal: 09.09.2008 13:12
od michal.stepanek
Při instalaci na počítači, kde již byl/je nějaký SQL Server a tím pádem již existuje adresář C:\Program files\Microsoft SQL Server, může se objevit chyba
Kód: Vybrat vše
Attributes do not match. Present attributes (ReadOnly, Directory, Archive) , included attributes (0), excluded attributes (Archive, Compressed, Encrypted).

Chyba byla reportována již v RC0, ale evidentně je i v konečné distribuci. Mělo by stačit na adresáři C:\Program files\Microsoft SQL Server zrušit atribut Archivace.

Surface Area Configuration

PříspěvekNapsal: 09.09.2008 15:03
od michal.stepanek
Pokud jste byli zvyklí používat nástroj Surface Area Configuration z nabídky Start, byl přesunut do SQL Studia na pravou myš Facets.
Přílohy
Surface Area Configuration.JPG
Facets - Surface Area Configuration
Surface Area Configuration.JPG (60.64 KiB) Zobrazeno 22429 krát

Re: SQL2008 - zkušenosti

PříspěvekNapsal: 15.09.2008 11:57
od jan.novotny
Microsoft již ve verzi 2005 deklaroval ukončení podpory "Web assistenta". A skutečně SQL2008 neobsahuje procedury
sp_makewebtask
sp_dropwebtask
sp_runwebtask
sp_enumcodepages
Řešení, která využívají těchto procedur (tzn. tvorba HTML stánek) je třeba předělat. MS doporučuje využít Reporting services.

Re: SQL2008 Express - zkušenosti (instalace)

PříspěvekNapsal: 29.10.2008 10:32
od josef.mlika
Před instalací SQL2008 Express je nutné si připravit a nainstalovat :
1. Microsoft .Net Framework 3.5 SP1
2. Windows Installer 4.5
3. Windows Power Shell 1.0
Pozor při instalaci Microsoft .Net Framework 3.5 SP1, který se při instalování připojuje na Internet.
Při instalaci Windows Installer 4.5 se musí nainstalovat soubor "Windows Installer 4.5 Redistributable", který se liší podle verze OS (instalace souboru "Windows Installer 4.5 SDK - Software Development Kit" (msi45sdk) skončí při instalaci SQL2008 Express chybou).
Před instalací SQL2008 Express musí být také proveden restart OS.
Pokud se budete držet uvedeného postupu, vyhnete se zbytečným komplikacím a ztrátě času, neboť SQL2008 Express provádí kontrolu podpůrných programů až v průběhu instalace.

Re: SQL2008 Express - zkušenosti - instalace - podpůrné programy

PříspěvekNapsal: 03.11.2008 20:47
od jiri.dolezal
Pro usnadnění a úsporu času uvádím odkazy na stažení podprůrných programů při instalaci verze Express (v plných verzích SQL dodávaných na CD jsou tyto programy součástí CD):

Microsoft .Net Framework 3.5 SP1
http://go.microsoft.com/fwlink/?LinkId=120550

Windows Installer 4.5
http://go.microsoft.com/fwlink/?LinkId=123422

Windows PowerShell 1.0 (nutné při instalaci verze s Management Studiem)
http://go.microsoft.com/fwlink/?LinkId=120552

[chyba] Consistency validation for SQL Server registry keys

PříspěvekNapsal: 16.04.2009 09:54
od jiri.dolezal
V průběhu instalace MS SQL Server 2008 se můžete při celé řadě probíhajících kontrol prostředí setkat mj. s tím že instalace neprojde kontrolou na přístup k registrům:

Consistency validation for SQL Server registry keys > Failed

Dle žjištění to je dost pravděpodobně způsobeno tím, že ten kdo instaluje nemá právo zápisu do určitých klíčů v registrech Windows.

Vyzkoušejte následující:
  1. Zobrazte si log instalace: %ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\Log
  2. V něm si zjistěte jaké klíče neprošli kontrolou
  3. Pomocí RegEdit zkontrolujte, zda má k ni přístup ten uživatelský účet pod kterým instalujete, případně jej zajistěte

[chyba]'' is not a valid login or you do not have permission

PříspěvekNapsal: 11.01.2013 12:11
od jan.havranek
Problém:
Při instalaci MSSQL 2008 R2 (pravděpodobně i MSSQL 2008) se může objevit tato chyba, která je v Setup Bootsrap Logu SQL zobrazena takto:
Kód: Vybrat vše
Feature:                       Database Engine Services
Status:                        Failed: see logs for details
MSI status:                    Passed
Configuration status:          Failed: see details below
Configuration error code:      0x9A41B222
Configuration error description: '' is not a valid login or you do not have permission.
Configuration log:             C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\NNN\Detail.txt

Řešení:
Je třeba ověřit jméno aktuálního uživatele proti jménu počítače.
Údaje nesmí být totožné, jinak dochází k uvedené chybě.
V případě že je jméno uživatele stejné, jako jméno počítače, je ideální změnit jméno počítače.

Viz např. http://social.msdn.microsoft.com/Forums/en/sqlexpress/thread/97140f85-5a58-4153-a13b-a364c340f5d0