|
|
(Není zobrazeno 25 mezilehlých verzí od 1 uživatele.) |
Řádka 1: |
Řádka 1: |
− | Každý webhostingový balíček obsahuje určitý počet databází, které můžete využívat. Pokud potřebujete zvýšit velikost databáze nebo přidat další a Váš současný tarif to již nenabízí, tak nám napište a my Vám navrhneme individuální řešení.
| + | *[[Vytvoření databáze|Vytvoření databáze v klientské sekci]] |
− | | + | *[[Connection string|Vygenerování connection stringu v klientské sekci]] |
− | == Zřízení nové databáze ==
| + | *[[Záloha databáze|Vytvoření zálohy databáze]] |
− | | + | *[[Velikost, změna hesla a smazání databáze|Velikost, změna hesla a smazání databáze]] |
− | Databázi si zřídíte po přihlášení do [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekce] a ve správě webu kliknete na <b>Databáze</b>. <br />
| + | *[[Správa DB přes webové rozhraní|Správa databází přes webové rozhraní]] |
− | | + | *[[Databáze - obecně|Databáze - obecně]] |
− | Uprostřed stránky vidíte <b>Vytvoření nové MSSQL databáze</b> (viz obrázek níže), zde zadáte heslo a kliknete na <b>Vytvořit</b> (do emailu Vám ještě dorazí přístupové údaje). <br />
| + | |
− | | + | |
− | Ve spodní části stránky naleznete i možnost '''generování connection stringu''' pro zvolenou databázi. <br />
| + | |
− | | + | |
− | | + | |
− | | + | |
− | [[Soubor:MSSQL.png|center]]<br />
| + | |
− | | + | |
− | | + | |
− | U zvolené databáze můžete také (viz obrázek výše):
| + | |
− | *<b>zobrazit velikost databáze</b>
| + | |
− | *<b>změnit heslo databáze</b>
| + | |
− | *<b>databázi smazat</b> <br />
| + | |
− | | + | |
− | == Vytvoření zálohy databáze ==
| + | |
− | V klientské sekci v právém menu kliknete na <b>SQL Backup Manager</b>, vyberete požadovanou databáz a dáte <b>Vytvořit zálohu</b>, poté budete mít k dispozici <b>Odkaz na stažení</b>, přes který si zálohu stáhnete. <br /> <br />
| + | |
− | | + | |
− | | + | |
− | [[Soubor:SQL_backup.png|center]]<br />
| + | |
− | | + | |
− | == Co je to databáze? ==
| + | |
− | Databáze je jednoduše řečeno úložiště dat, kterými můžeme dále pracovat. V databázi existují databázové tabulky. Do databázových tabulek se vkládají do jednotlivých řádků a sloupců záznamy (stejně jako například v programu [http://cs.wikipedia.org/wiki/Excel Excel]). V databázi můžeme nejen mazat a editovat záznamy, ale taky vyhledávat, různě seskupovat, třídit, řadit. <br /><br />
| + | |
− | | + | |
− | DB (báze dat) je množina vzájemně propojených dat.<br />
| + | |
− | SŘBD (Systém Řízení Báze Dat) je programové vybavení, které řídí všechny přístupy k bázi dat <br />
| + | |
− | | + | |
− | DB + SŘBD = DBS (databázový systém, neboli databáze)<br /><br />
| + | |
− | Více informací o databázích najdete [http://cs.wikipedia.org/wiki/Datab%C3%A1ze ZDE]. <br />
| + | |
− | | + | |
− | | + | |
− | == Jaké databáze nabízíme? ==
| + | |
− | | + | |
− | Webhosting ASPone podporuje několik druhů databází:
| + | |
− | | + | |
− | * MS SQL 2008
| + | |
− | * MS SQL 2008 Express
| + | |
− | * MS Access <br /><br />
| + | |
− | | + | |
− | == Přihlašovací informace k databázi ==
| + | |
− | | + | |
− | '''Server: ''' <br />
| + | |
− | Adresa serveru se zobrazuje v sekci Databáze v [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekci].
| + | |
− | | + | |
− | '''Login: ''' <br />
| + | |
− | Login je vždy ve tvaru "dbXXX", kde "XXX" je název Vaší databáze.
| + | |
− | | + | |
− | '''Heslo: ''' <br />
| + | |
− | Heslo je Vámi zvolený, libovolný prostředek k autentizaci uživatele. Pokud jej nevíte nebo jste jej ztratili, můžete si nové nastavit prostřednictvím [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekce].<br />
| + | |
− | | + | |
− | '''Databáze: ''' <br />
| + | |
− | Databáze je vždy ve tvaru "dbXXX", kde "XXX" je název Vaší databáze.<br />
| + | |
− | | + | |
− | | + | |
− | == Jednoduchý přenos databáze z Vašeho počítače na ASPone SQL server ==
| + | |
− | Pro co nejsnadnější nasazení MSSQL databází jsme pro všechny zákazníky připravili nový nástroj, který nabízí možnost publikace Vaší databáze na náš SQL server. [[Jednoduchý přenos databáze z Vašeho počítače na ASPone SQL server|Pro více informací klikněte zde]].
| + | |
− | | + | |
− | | + | |
− | | + | |
− | == Připojení k MS SQL 2008 Express ==
| + | |
− | Microsoft SQL 2008 Express je verze databázového serveru, která tak trochu nahrazuje původní MS Access. Výhodou oproti klasickému MS SQL 2008 (Standard, Enterprise, ...) je možnost využití tzv. [http://msdn2.microsoft.com/en-us/library/ms254504.aspx User Instances], kdy máte možnost manipulovat přímo se souborem s daty Vaší databáze. U klasické databáze se připojujete na vzdálený SQL server a nemáte možnost pracovat přímo s datovými soubory Vaší databáze.
| + | |
− | | + | |
− | Postup pro úspěšné prvotní nahrání a zprovoznění MS SQL Express databáze:<br />
| + | |
− | * Zkopírování Vašeho .MDF souboru (do adresáře App_Data). | + | |
− | * Odstranění jakéhokoliv .LDF souboru z adresáře App_Data, pokud existuje.
| + | |
− | * Nastavení práv zápisu do složky App_Data - prostřednictvím [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekce].
| + | |
− | * Nastavení connection stringu. <br />
| + | |
− | | + | |
− | | + | |
− | V případě, že se Vám objeví následující chybové hlášení:
| + | |
− | | + | |
− | "An attempt to attach an auto-named database for file D:\Websites\hash\www\App_Data\database.mdf
| + | |
− | failed. A database with the same name exists, or specified file cannot be opened, or it is
| + | |
− | located on UNC share."
| + | |
− | | + | |
− | je třeba přidat do Vašeho Connection Stringu parametr (Database=<unikátní název db> - například '''Database=Lhsg3jsgNbwa'''):<br /><br />
| + | |
− | | + | |
− | <add name="connstrmain"
| + | |
− | connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database.mdf;
| + | |
− | Integrated Security=True;User Instance=True;'''Database=NEJAKYUNIKATNIHASH'''"
| + | |
− | providerName="System.Data.SqlClient"
| + | |
− | />
| + | |
− | | + | |
− | == Připojení k MS SQL 2008 ==
| + | |
− | Pro připojení k MS SQL 2008 serveru využijte zvolené přihlašovací informace. Příklad connection stringu pro připojení do Vaší databáze naleznete níže.
| + | |
− | | + | |
− | '''Co přínáší verze SQL 2008 oproti verzi 2005?'''
| + | |
− | * Kompresi záloh - databázové zálohy, které provádíme každý den mohou být automaticky komprimovány.
| + | |
− | * Možnost sledování změn v uživatelských tabulkách.
| + | |
− | * FILESTREAM Storage - možnost ukládání nestrukturovaných dat přímo v SQL tabulkách. Jedná se především o dokumenty, obrázky apod.
| + | |
− | * Hot Add CPU - možnost přidávání procesorů za běhu systému.
| + | |
− | * Resource Governor - sledování vytížení jednotlivých databázi, přehled o množství provedených dotazů.
| + | |
− | * Transparent Data Encryption - možnost přímého šifrování dat.
| + | |
− | * Transact-SQL Query Editor IntelliSense - podpora doplňování SQL kód pomocí IntelliSense. Stejně jako jsme zvyklí z Visual Studia .NET.
| + | |
− | | + | |
− | | + | |
− | == MS SQL management studio: Error : 40 – could not open a connection to SQL server ==
| + | |
− | | + | |
− | Pokud se Vám při pokusu připojit se k našemu SQL serveru zobrazí následující chybové hlášení: "Error : 40 – could not open a connection to SQL server.", tak bude nejspíš problém s konfigurací Vašeho firewallu. Zkontrolujte si prosím, že daný port 1433 (TCP) není žádným způsobem blokován. V krajních případech může tuto blokaci způsobit antivirový program nebo poskytovatel internetu (Váš ISP zablokuje port přímo na hlavním routeru).
| + | |
− | | + | |
− | == MS Access ==
| + | |
− | Microsoft Access (plným jménem Microsoft Office Access) je nástroj na správu relačních databází od společnosti Microsoft, který je typicky součástí Microsoft Office a kombinuje relační Microsoft Jet Database Engine s grafickým uživatelským rozhraním. Umí přistupovat k datům z Access/Jet, Microsoft SQL Server, Oracle či ke kterékoliv další databázi přes rozhraní ODBC.
| + | |
− | | + | |
− | | + | |
− | == Správa databází přes webové rozhraní ==
| + | |
− | | + | |
− | Adresa webového rozhraní je [http://mssql.aspone.cz http://mssql.aspone.cz]. Přihlašovací údaje získáte prostřednictvím autorizačního emailu, který je Vám zaslán po vytvoření databáze. K přihlášení potřebujete následující přihlašovací údaje: <br />
| + | |
− | | + | |
− | '''Username:'''<br />
| + | |
− | Username je ve tvaru db"XXX", kde "XXX" je číslo databáze.
| + | |
− | | + | |
− | '''Password:'''<br />
| + | |
− | Heslo, které obdržíte prostřednictvím autorizačního emailu, který Vám byl zaslán po vytvoření databáze.
| + | |
− | | + | |
− | '''Server''' <br />
| + | |
− | Zde je třeba vybrat server, na kterém je umístěna Vaše databáze. Pro placený webhosting vyberte hodnotu "sql1.aspone.cz" a pro freehosting "sql2.aspone.cz - MSSQL 2008 beta".
| + | |
− | | + | |
− | | + | |
− | == Správa databází přes Management Studio ==
| + | |
− | | + | |
− | '''Co to je Management Studio?'''<br />
| + | |
− | Management Studio (dříve nazývané Enterprise Manager u verze MS SQL 2000) je nový nástroj pro správu databázového serveru MS SQL 2005 i 2008, pomocí kterého můžete pracovat s SQL serverem.
| + | |
− | | + | |
− | '''Podporuje ASPone možnost připojení se k databází pomocí Management studia?'''<br />
| + | |
− | Ano, můžete se připojit na externí IP adresu našeho SQL serveru, kterou naleznete v naší [[Klientská sekce| klientské sekci]] a spravovat tak Vaši databázi vzdáleně. Můžete například importovat data na SQL server, exportovat data z SQL serveru, vytvářet nové tabulky, uložené procedury a mnoho dalšího.
| + | |
− | | + | |
− | '''Je služba externího přístupu k databázi nějak zpoplatněna?''' <br />
| + | |
− | '''NE''', všem zákazníkům placeného webhosting nabízíme tuto možnost a to '''zdarma'''. Pro přístup k SQL serveru nám není třeba sdělovat Vaši IP adresu - můžete se připojit odkudkoliv. Například z Vaší kanceláře nebo domova.
| + | |
− | | + | |
− | | + | |
− | == Ukázka připojení k MS SQL z C# kódu ==
| + | |
− | | + | |
− | public void InsertRow()
| + | |
− | {
| + | |
− | string connectionString = "server=192.168.1.X;uid=dbXXX;pwd=PASSWORD;database=dbXXX";
| + | |
− |
| + | |
− | SqlConnection myConnection = new SqlConnection(connectionString);
| + | |
− | string myInsertQuery = "INSERT INTO Customers (CustomerID, CompanyName) Values
| + | |
− | ('NWIND', 'Northwind Traders')";
| + | |
− |
| + | |
− | SqlCommand myCommand = new SqlCommand(myInsertQuery);
| + | |
− | myCommand.Connection = myConnection;
| + | |
− |
| + | |
− | myConnection.Open();
| + | |
− | myCommand.ExecuteNonQuery();
| + | |
− | myCommand.Connection.Close();
| + | |
− | }
| + | |
− | | + | |
− | | + | |
− | == Ukázka připojení k MS SQL z VB.NET kódu ==
| + | |
− | | + | |
− | Public Sub InsertRow()
| + | |
− | Dim connectionString As String = "server=192.168.1.X;uid=dbXXX;pwd=PASSWORD;database=dbXXX";
| + | |
− |
| + | |
− | Dim myConnection As New SqlConnection(myConnectionString)
| + | |
− | Dim myInsertQuery As String = "INSERT INTO Customers (CustomerID, CompanyName) Values
| + | |
− | ('NWIND', 'Northwind Traders')"
| + | |
− |
| + | |
− | Dim myCommand As New SqlCommand(myInsertQuery)
| + | |
− | myCommand.Connection = myConnection
| + | |
− |
| + | |
− | myConnection.Open()
| + | |
− | myCommand.ExecuteNonQuery()
| + | |
− | myCommand.Connection.Close()
| + | |
− | End Sub
| + | |