Databáze: Porovnání verzí

Z ASPone Help Wiki
Přejít na: navigace, hledání
(Zřízení nové databáze)
 
(Není zobrazeno 15 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 />
+
 
+
 
+
 
+
[[Soubor:MSSQL_1.png|center]]<br />
+
 
+
 
+
V klientské sekci ve správě webu kliknete na <b>Databáze</b> a u zvolené databáze můžete také (viz obrázek níže):
+
<h4>zobrazit velikost a využití databáze</h4>
+
<h4>změnit heslo databáze</h4>
+
<h4>smazat databázi</h4>
+
<h4>vygenerovat connection string </h4>- ve spodní části stránky naleznete možnost '''Generování connection stringu''' pro danou databázi. <br />
+
 
+
 
+
[[Soubor:MSSQL_2.png|center]]<br />
+
 
+
<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 />
+
 
+
 
+
== Přihlašovací informace k databázi ==
+
 
+
'''Server: ''' Adresa serveru se zobrazuje v [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekci] v části '''Databáze'''.
+
 
+
'''Login: ''' Login je vždy ve tvaru "dbXXXX", kde "XXXX" je název Vaší databáze.
+
 
+
'''Heslo: ''' Heslo k databázi. Pokud jej nevíte, můžete si nové heslo nastavit prostřednictvím [http://wiki.aspone.cz/Klientsk%C3%A1_sekce klientské sekce].<br />
+
 
+
'''Databáze: ''' Databáze je taky ve tvaru "dbXXXX". <br />
+
<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 />
+
 
+
 
+
== 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
+

Aktuální verze z 14. 1. 2022, 14:23

Osobní nástroje
Jmenné prostory

Varianty
Akce
Navigace
Znalostní báze
Domény
ASPone.cz
Nástroje